ACE之(VS2010+ACE6.0.0编程环境搭建)

关注微信公众号“池边小树”~~获取更多分析~~(文末二维码~~)

2018.3.12:

刚刚来到课题组,组长说要学习ACE,所以想着要先把编程环境搭建起来。本来想用VS2017+ACE6.4.6版本的,但ACE6.4.6重新编译的过程中

总是出错(到现在也没搞情况什么原因抓狂)。先记录一下ACE6.4.6编译过程中出现的问题:

 

VCE6.4.6编译过程中出现的问题:

1.安装百度的教程,在http://download.dre.vanderbilt.edu/中下载了最新的版本,如下图所示:

2.下载ACE.zip;解压到当前目录,得到一个ACE_wrappers文件夹,将其放到D:\盘;

3.新建一个config.h文件,文件内键入代码“#include "ace/config-win32.h" ”,并将其放在D:\ACE_wrappers\ace路径下,如下图所示:

4.打开VS2017,打开D:\ACE_wrappers\ace下的ace_vc12.sln,重新编译。此时开始出错:

问题1:ACE项目无法加载(不知道如何解决,后续步骤无法完成)

问题2:缺少windows SDK8.1平台(下载安装即可)

无奈之下,和项目组同事要了6.0.0版本,在VS2010下搭建环境,终于成功了。步骤如下:

步骤1:直接用VS2010打开D:\ACE_wrappers\ace下的ace_vc10.sln,文件,分别在Debug模式和Release模式下重写编译解决方案,目的是分别生成ACEd.dll/ACEd.lib等文件和ACE.dll /ACE.lib等文件。

步骤2:右击“计算机”-“属性”-“高级系统设置”-“高级”-“环境变量”,然后新添加系统变量ACE_ROOT;然后再在Path系统变量中添加%ACE_ROOT%\bin;%ACE_ROOT%\lib变量值。

步骤3:新建一个Hello World测试win32控制台应用程序,代码如下:

#include "stdafx.h"
#include "ace/Log_Msg.h"


int _tmain(int argc, _TCHAR* argv[])
{
ACE_TRACE(ACE_TEXT("main"));
ACE_DEBUG((LM_INFO,ACE_TEXT("hello world/n")));
getchar();
return 0;
}

步骤4:右击HelloWorld项目,选择属性,选择“配置属性”-“常规”,加入一下内容:

 

可执行文件(Executablefiles):添加$(ACE_ROOT)\bin

包含文件(Include files):添加$(ACE_ROOT)

库文件(Library files):添加$(ACE_ROOT)\lib

步骤5:右击HelloWorld项目,添加现有项,选择D:\ACE_wrappers\ace\ACEd.lib(如果执行程序时出错,可以尝试将D:\ACE_wrappers\ace下的ACEd.dll直接拷贝到

项目的Debug目录下)。

至此,完成了环境的搭建,运行HelloWorld程序效果如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值