最近学数据结构的时候一直在使用UltraEdit这个强大的文本编辑工具写代码,然后再用命令行编译cpp文件。但这样的话每次编译都要打开一个CMD,设置环境变量,才能正常调用cl.exe ,很是麻烦。今天在看UltraEdit的帮助文件,猛然发现原来可以直接在UltraEdit里调用cl.exe编译的!!!!!
创建一个自定义工具,用来编译程序. 打开UltraEdit,高级-工具配置,如图:刚打开的时候内容全是空的,这是我配置好的界面。
菜单项名称就是你要创建的工具名,命令行是你点这个按钮后要执行的命令。这里输入: vcvarsall.bat & cd %P & cl.exe /EHsc /MDd %N%E 如果对其它命令不熟悉的话自己查找相关资料,这里只说UltraEdit里特殊的地方。 %P 是UltraEdit里的变量,内容是当前文件所在目录的路径;%N是当前活动文件的文件名(不包括扩展名),%E是当前文件的扩展名。%N%E作用就是拼出文件名而已。 工作目录: D:\Program Files (x86)\Microsoft Visual Studio 9.0\,也就是vcvarsall.bat所在的目录。这个bat是用来设置环境变量的。 工具栏图标可选,就是在工具栏上显示的图标。如果不指定ico文件则使用默认图标。 后面两个选项卡的设置如图所示:这样子编译按钮就设定好了!点确定后,你会发现工具栏上多了一个按钮:
让我们写几行最简单的代码试一下吧!
点我们刚刚创建的按钮后下面的输出窗口会自动捕获输出信息:
到.cpp所在目录查看一下,生成了main.exe main.obj 和main.exe.manifest三个文件。
下面创建Run工具,用来执行编译好的程序。
如图所示:执行后,程序的运行结果会输出到下面的输出窗口中:
UltraEdit还有更多强大的功能等着大家去发掘,不要老依赖VC哦!~