EditPlus+VisualStudio配置VC简易开发环境环境

时间:2023-03-08 20:55:44

     对于C++开发, 我想在Windows下大家用的最多的应该是MS的VC++。但其强大的功能背后却有着"启动速度慢","占用资源多"的缺点,尤其是VS后来的版本,速度不是一般的慢而且极其臃肿。当然,这也十分正常,鱼和熊掌向来是很难兼得.用这个大家伙开发公司的大项目,用起来自然是得心应手;但对于一般的小程序,就有点"杀鸡用牛刀"的感觉了。然而,无论在工作还是平时自己学习中,写个小程序,通常只要一个cpp文件就可以的测试程序还是经常有的事。这样每次打开VS就为写一个小小的测试程序,还得建立工程,实在是有些"奢侈"了。下面以visual studio2012为例,结合Editplus的强大功能搭建一个简易的开发环境。(注意vs2012对应vc11,从你的安装文件中可以看出)

EditPlus可以配置各种编译开发环境,而且支持各种语言语法高亮显示,如果再加上一个编译功能,那就非常适合我的需要了在EditPlus的"配置用户工具"中这么设置:
菜单文本:Visual C++
命令:"D:/Program Files/Microsoft Visual Studio 11/VC/bin/cl.exe"         //这里是具体的安装环境
参数:"$(FilePath)"
初始目录:$(FileDir)
捕获输出:开启
但是无论怎么调, 就是不见有输出。查了半天最后才发现VC11和VC6不同,要用它得先用%VS110COMNTOOLS%vsvars32.bat这个批处理文件设置环境。也就是每次编译前要先执行这个批处理。 这里的%VS110COMNTOOLS%实际上是你安装的vs的环境变量,如果为vs2012 即为D:\Program Files\Microsoft Visual Studio 11.0\VC\bin

我的解决方法是另外写一个cl.bat来模拟cl.exe,EditPlus就使用这个批处理命令,而这个命令会先调用%VS110COMNTOOLS%vsvars32.bat设置环境,然后再调用cl.exe去执行编译。如下:

echo off
call .\Common7\Tools\(到环境变量查看)如果没有则要添加或者改成绝对路径
if
"%1" == ""
Filename
echo:
echo For example:
echo     C:/example.cpp
goto :eof

将以上内容保存到一个为cl.bat的文件中,与cl.exe在同一目录下(可以任意,放在这里是为了保持一致性),在EditPlus中设置工具为:
菜单文本:C++编译
命令:"D:/Program Files/Microsoft Visual Studio 11/VC/bin/cl.bat"
参数:"$(FilePath)"
初始目录:$(FileDir)
捕获输出:开启

EditPlus+VisualStudio配置VC简易开发环境环境K

 

现在试着新建一个C++文件,保存,编译,一切顺利! 

EditPlus+VisualStudio配置VC简易开发环境环境

如何希望在编译后能够通过EditPlus执行,可再加入一个工具项:

菜单文本:C++运行
命令:$(FileNameNoExt)
参数:
初始目录:$(FileDir)

EditPlus+VisualStudio配置VC简易开发环境环境

 

现在执行"C++运行"命令,出现console窗口显示"Hello, World!", 这样, 一个轻型的C++编译环境就配置好了。

如果用户嫌每次修改源文件都要编译在运行麻烦,利用批处理来执行上述两个命令,添加下列参数

菜单文本:C编译+运行
命令:D:\Program Files\Microsoft Visual Studio 11.0\VC\bin\clr.bat
参数:"$(FileNameNoExt)"
初始目录:$(FileDir)

这里的"动作"我选择的是"捕捉输出",则在Editplus界面下部显示结果

 

EditPlus+VisualStudio配置VC简易开发环境环境

 

clr.bat文件内容为

echo off

call .c cl.exe %.c

.cpp cl.exe %.cpp

cls

.exe

goto :eof

EditPlus+VisualStudio配置VC简易开发环境环境

关于环境变量的设置:

 

方法1.运行脚本vsvars32.bat:
D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat

这个批处理 主要就是在运行CMD的时候先为我们设置一下环境变量(临时的) (这个脚本中写入的是bin, lib,include , tools的路径信息,我们上面用的就是这种方法,也可以自己配置)

方法2.设置系统环境变量:
电脑右键属性--<高级环境变量--<系统环境变量选择PATH 编辑,将以下内容复制追加:
;D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools;D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcpackages;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Windows\Microsoft.NET\Framework64\v3.5;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Windows\Microsoft.NET\Framework\v3.5;

微软:如何设置环境变量
http://technet.microsoft.com/zh-cn/library/1700bbwd.aspx