安装 UltraEdit 22.10.0.12
安装 VS2010
这里,UltraEdit配置C++的编译和运行的环境使用VS2010中VC\bin\cl.exe编译器
设置环境变量的位置:控制面板\系统和安全\系统\高级系统设置,点击环境变量进入。
在用户环境变量中新建三个变量:Path,Lib,include(方便使用VS2010和WinSDK中exe文件、dll文件、lib文件、头文件的使用,环境变量下的文件在系统中使用时可不用添加绝对路径)
这里VS2010安装路径在D:\Program Files\下
Path值中添加:D:\Program Files\Microsoft Visual Studio 10.0\VC\bin; D:\Already Set\Microsoft Visual Studio 10.0\Common7\IDE
Lib值中添加:D:\Program Files\Microsoft Visual Studio 10.0\VC\lib\;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib
include值中添加:D:\Program Files\Microsoft Visual Studio 10.0\VC\include
注意:如果出现 fatal error LNK1104: cannot open file "kernel32.lib",原因是未添加WinSDK中的Lib文件夹到用户环境变量Lib
打开UltraEdit,进入“高级->工具配置”
命令:
点击插入
菜单项名称:编译C++(也可写其它名字标识编译)
命令行: cl %n%e
或 cl %p%n%e
【注意】
"
问题:
由于UltraEdit 输出列表中的格式为UTF8,无法更改。若系统的编码格式与此不符,编译输出中文格式会显示乱码。
解决方案:
在cl命令前加一条chcp 65001, 更改控制台语言为UTF8格式。命令行设置只能一行命令,把多行命令写入.bat文件,然后命令行调用该.bat文件即可,比如新建compilec.bat,需把该文件放在源文件目录下,或环境变量Path中的路径下。
文件内容: chcp 65001
cl %1%2%3
命令行输入:compilec %p %n %e
若需要生成dll文件,需要将命令行改为 cl %n%e /LD
"
工作目录:%p
选项:
程序类型->Dos程序:选中
保存活动文件:选中
其余均不选中
输出:
命令输出->输出到列表:选中
命令输出->显示DOS窗口:选中
命令输出->捕获输出:选中
选定的文本替换为->不替换:选中
其余均不选中
命令:
点击插入
菜单项名称:运行C++(也可写其它名字标识运行)
命令行: %n
或%p%n
工作目录:%p
选项:
程序类型->Dos程序:选中
保存活动文件:选中
其余均不选中
输出:
命令输出->输出到列表:选中
命令输出->显示DOS窗口:选中
命令输出->捕获输出:选中
选定的文本替换为->不替换:选中
其余均不选中
进入“高级->配置->键映射”
一般为AdvancedUserTool1和AdvancedUserTool2,
分别选中,在右侧若想更改已有热键,只需删掉重新分配即可。
在工具栏右键->定制工具栏…,在出现的窗口中右侧找到刚才添加的菜单,用户工具1和用户工具2添加到左侧栏,自己可调整顺序。
在写C++代码时文件编码格式需设为UTF8,否则中文输出显示不出来
可在最下面红色框中标识区域设置
原文:http://www.cnblogs.com/fancy-xt/p/5014439.html