原本用的是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,通过该文件即可查看程序运行时内存泄露的详细信息
注意事项:
- 路径或文件名不要含空格,否则编译失败
时间: 2024-10-02 12:30:58