Editplus配置VC++及相关注意事项

原本用的是VC++2010 现在换成了Visual Studio 2013,editplus相关配置方法基本不变。采用的办法是网上找到的cl.bat方法,这里总结下:

  • 到VC的安装目录下,我这里是D:\VS\VS2013\VC\bin,在这里大家应该能看到vcvars32.bat和cl.exe两个文件。新建个文本文件,改名为cl.bat,我这里精简下,内容为:
@echo off

call "%VS120COMNTOOLS%vsvars32.bat"

if "%1" == "" goto error
cl.exe /EHa "%1"
goto :eof

:error
echo Error:参数错误
goto :eof

  注意里面的%VS120COMNTOOLS%,不同版本的VS该变量不同,如VS2010就是%VS100COMNTOOLS% 。具体变量名称大家可查看系统变量确定。

  • Editplus中,工具->首选项->自定义工具,右侧选择添加工具,选程序,按此方法添加两个,内容如下:

工具组名称可点击组名按钮修改

  • 添加其按钮到工具栏:在Editplus工具栏上,右键,选自定义,按如图配置:

  • 现在已可使用,确认工具->自定义组中你的工具组已被选择。第一个按钮是编译生成XX.obj和XX.exe文件,第二个按钮是执行XX.exe


如何添加自定义include目录,lib目录,编译选项:

1、以添加Visual Leak Detector的支持为例,该工具可检查程序运行时是否内存泄露。首先修改其安装目录下的配置文件vld.ini :

2、在cl.bat同一目录下添加cld.bat批处理文件,内容如下:

@echo off

call "%VS120COMNTOOLS%vsvars32.bat"

set INCLUDE=%INCLUDE%;D:\VS\Visual Leak Detector\include
set LIB=%LIB%;D:\VS\Visual Leak Detector\lib\Win32

if "%1" == "" goto error
cl.exe /EHa /D "_DEBUG" /MDd "%1"
goto :eof

:error
echo Error:参数错误
goto :eof

  使用Visual Leak Detector需要添加安装目录下vld.h和vld.lib的路径,如上所示,注意set命令中等号=两侧不要有空格

  使用Visual Leak Detector必须要_DEBUG宏支持,因此在cl.exe选项中添加/D "_DEBUG" /MDd

3、添加按钮。和之前添加编译按钮的方法相同,只需将命令框中的cl.bat改为cld.bat即可

4、使用Visual Leak Detector,简单例子如下:

运行cld.bat的编译按钮生成的XX.exe后,会在同一目录生成memory_leak_report.txt,通过该文件即可查看程序运行时内存泄露的详细信息



注意事项:

  1. 路径或文件名不要含空格,否则编译失败
时间: 2024-10-02 12:30:58

Editplus配置VC++及相关注意事项的相关文章

Editplus配置VC++(2) 与/d1reportSingleClassLayout

前篇文章:Editplus配置VC++(1) 及相关注意事项 VC++有两个隐含编译选项/d1reportSingleClassLayout和/d1reportAllClassLayout   /d1 reportSingleClassLayout和/d1 reportAllClassLayout或将/改为-都行  比如 cl.exe /d1reportSingleClassLayoutClassName //ClassName前面无空格 //或 cl.exe /d1reportAllClass

Editplus配置Java、Python、C/C++ (基于VS2010) 编译环境

1. 为什么要配置EditPlus使其能够编译运行Java.Python.C/C++等程序? EditPlus是一款轻量级(大约2M)的文本编辑器,实际开发中,只需要关联相应的编译工具就可以化身为一个轻量级的IDE.EditPlus本身不具有编译运行程序的功能,开发Java.Python.C/C++通常会选择Eclipse, MS VC++等IDE,但其强大的功能背后却有着“启动速度慢”,“占用资源多”的缺点.当然,这也十分正常,鱼和熊掌向来是很难兼得.用这个大家伙开发公司的大项目,用起来自然是

Redis相关注意事项

本文介绍了五个使用Redis使用时的注意事项.如果你在使用或者考虑使用Redis,你可以学习一下下面的一些建议,避免遇到以下提到的问题. 一.配置相关注意事项 1.涉及到内存的单位注意添加 b 1k => 1000 bytes 1kb => 1024 bytes 2.daemonize为 yes 后台运行时,记得配置 pidfile daemonize yes pidfie /var/run/redis.pid 3.配置了最大内存 maxmemory 之后记得配置过期删除策略 maxmemor

Editplus配置java编译环境

EditPlus配置java编译环境 第一步:检测自己是否已经有jdk 1.win+r,输入cmd,打开控制台 2.控制台下输入javac出现类似的画面,代表jdk已经成功安装 第二步:打开Editplus 1.选择工具下-->配置用户工具 2.选择用户工具==>添加工具==>选择应用程序(program) 3.配置javac,即编译环境 博主的路径 4.配置java,即运行 第三步:测试 1.新建java文件 2.代码如下,要用Ctrl+S保存,注意类名和文件名的关系 3.编译,Too

Editplus配置java运行环境

Editplus配置java运行环境 下载及安装: editplus官网下载地址:https://www.editplus.com/ 安装方法和安装普通exe应用程序一样,选在安装路径,下一步下一步,第一次打开时会自动弹出提示注册信息.注册序列化可百度“”editplus在线注册“即可注册. Editplus配置java环境 注册之后打开tools中configure User tools用户工具配置选项,如下: 配置javac命令: 第一步选择 Add Tool>>   Menu text填

Win7/Win2008下IIS配置Asp站点的注意事项!

按下面的图示设置,完成后,最好重启网站和应用地址池! Win7/Win2008下IIS配置Asp站点的注意事项!

Windows Server 2008(R2)配置apache+php+mysql环境问题事项

服务器环境:Windows 2008 R2 64位.apache,mysql,php都是32位. 1. 80端口的外网访问问题 表现:80端口本地可以访问,外网不能访问,换了8080端口也是一样,检查过也没其它程序占用这两个端口. 原因分析:防火墙中没有配置80端口或者apache没有启用外网访问. 解决办法: 防火墙的入站规则和出站规则都加上80端口.修改httpd.conf,找到 Deny from all,全部改成 Allow from all . 2. 不能执行PHP 原因分析1: ap

伪基站,卒于5G——本质上是基于网络和UE辅助的伪基站检测,就是将相邻基站的CI、信号强度等信息通过测量报告上报给网络,网络结合网络拓扑、配置信息等相关数据,对所有数据进行综合分析,确认在某个区域中是否存在伪基站

伪基站,卒于5G from:https://www.huxiu.com/article/251252.html?h_s=h8 2018-07-05 21:58收藏27评论6社交通讯 本文来自微信公众号:网优雇佣军(hr_opt),虎嗅获授权发表,题图来自:pixabay.com. 伪基站是2G时代的产物,通过伪装运营商的基站,向用户手机发送广告推销.诈骗.钓鱼网站等信息,侵犯公民隐私,危害人身财产安全,扰乱社会秩序. 2G时代,由于GSM只有单向鉴权加密,手机无法确认网络的合法性,导致伪基站有机

在APACHE环境下配置下载服务器的注意事项

这篇文章主要介绍了在APACHE环境下配置下载服务器的注意事项,需要的朋友可以参考下 环境 平台:FreeBSD6.1 服务器:APACHE2.0.59 组件: libiconv-1.9.2_2.tbz     pkgconfig-0.20.tbz          #pkg_add添加组件时需要的文件 libxml2-2.6.23_1.tbz   perl-5.8.8.tbz                   #要使用pkg_add添加的组件 mod_bw-0.7.gz   mod_limi