在 VS2008 开发环境下学习 ACE

23 篇文章 1 订阅

在 VS2008 开发环境下学习 ACE

 
1. ACE的下载

最新版本全在这里:http://download.dre.vanderbilt.edu/

版本太多了,可以选择 http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.zip 或者 http://download.dre.vanderbilt.edu/previous_versions/ACE-6.0.0.tar.gz,这两者可能只是格式上的不同,具体未考证。

2. ACE的编译

将下载到的压缩文件解压到C盘根目录,当然其他盘其他目录也可以,路径配置正确就好了。

解压后的路径为...\ACE-6.0.0\ACE_wrappers,可以看到 ...\ACE-6.0.0\ACE_wrappers 目录下sln文件只有8、9和10三个版本,9是用VS2008打开的,10是VS2010。创建一个config.h文件,将下面三行粘贴进去,放在 ...\ACE-6.0.0\ACE_wrappers\ace目录下:

#define ACE_HAS_STANDARD_CPP_LIBRARY 1
//#define ACE_HAS_MFC 1(这句须注掉,不然会有内存泄露)
#include "ace/config-win32.h"

然后打开...\ACE-6.0.0\ACE_wrappers\ace\ace_vc9.sln,生成(B) ——>生成ACE(U),编译需要一段时间。编译完成后看...\ACE-6.0.0\ACE_wrappers\lib目录,有 ACEd.dll 和 ACEd.lib 文件。

3. 设置环境变量

我的电脑——>属性——>高级选项卡——>环境变量按钮,用户变量组里新建,变量名为 ACE_ROOT,变量值为 ...\ACE-6.0.0\ACE_wrappers [注:省略号部分当然要写真实的路径],编辑变量名Path,添加:

%ACE_ROOT%/bin;%ACE_ROOT%/lib。

4. VS2008的配置

选择工具(Tools)——> 选项(Options)——> 项目和解决方案(Projects and Solutions)——>VC++目录(VC++ Directories)
可执行文件(Executable files):添加$(ACE_ROOT)/bin
包含文件(Include files):添加$(ACE_ROOT)
库文件(Library files):添加$(ACE_ROOT)/lib


5. 在...\ACE-6.0.0\ACE_wrappers目录下创建一个工程test。
打开VS2008选择VC++下的Win32,创建一个Win32控制台应用程序test,下一步,附加选项选择空项目,完成。
解决方案资源管理器选项卡,源文件目录鼠标右键,添加(D)——>新建项(W)...,选择C++文件(.cpp)创建一个 test.cpp 文件,粘贴以下代码:

#include "ace/Log_Msg.h"
int main (int argc, char *argv[])
{
 ACE_TRACE(ACE_TEXT ("main"));
 ACE_DEBUG ((LM_INFO, ACE_TEXT ("Hello,this is a ACE test.\n")));

 getchar();
 return 0;
}

6. 鼠标右键点击 test 工程,弹出菜单,添加(D)——>现有项(G)...,选择到 ...\ACE-6.0.0\ACE_wrappers\lib 文件夹选择 ACEd.lib 文件添加。

7. 按 F5 运行,出现命令窗口,显示 “Hello,this is a ACE test.”,完成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值