1. 编译
ACE需要先编译,生成LIB和DLL库,又分为debug版本和release版本,在lib文件夹里。
使用的时候,各种头文件都在ace文件夹里,而不是在include文件夹里。
2. 如何添加环境变量:
比如我的ACE_Wrappers在E盘,在环境变量的系统变量中,新建,变量名比如ACE6_DIR,变量值:E:\ACE_Wrappers_NonMFC
3. VS2010下Project配置
项目-属性-配置属性:
C/C++中,常规:附加包含目录,可以看到:
.;$(QTDIR)\include;
.\GeneratedFiles\$(ConfigurationName);
$(QTDIR)\include\QtCore;
%(AdditionalIncludeDirectories);
$(ACE6_DIR) ///这里配置需要工程需要包含的头文件目录
链接器,常规:附加库目录,可以看到:
$(QTDIR)\lib;%(AdditionalLibraryDirectories);$(ACE6_DIR)\lib
这里就是配置Project需要的lib文件目录了。
链接器,输入:附加依赖项,可以看到:
qtmaind.lib;QtCored4.lib;%(AdditionalDependencies);ACE6d.lib
这里就是配置需要库的名字,ACE6d.lib代表是debug版本下的。
4. Project输入输出目录设置
配置属性-常规-输出目录既是程序的生成目录
配置属性-调试-工作目录,即是当前工作目录
5. 还有一项常用的,很多程序在运行时,需要往main函数里传递一个参数,我以前都是跑到Console下,敲DOS命令,有点麻烦。
VS2010:属性-配置属性-调试-命令参数,就是Main输入参数,比如我这个ACE测试程序,需要一个端口号6000.