ACE1.6.0开发环境配置——VS2008

1.下载解压ACE

下载  ACE+TAO+CIAO-6.1.0.zip    ,解压到F:\C++\ACE\ACE+TAO+CIAO-6.1.0\ACE_wrappers文件夹下,解压出的文件夹有 :ace,ACEXML,apps,ASNMP,bin,ChangeLogs,contrib,debain,docs,etc,examples,html,include,Kokyu,lib,MPC,netsvcs,performance-tests,protocols,rpmbuild,TAO,tests,websvcs

2.配置用户环境变量,设置VS2008的C++开发项目信息

a>配置用户环境变量

     ACE_ROOT=F:\C++\ACE\ACE+TAO+CIAO-6.1.0\ACE_wrappers

b>设置VS2008的C++开发项目信息

     菜单-工具-选项-项目和解决方案-VC++目录,   -------这样的话,就不需要在每个ACE的项目中添加:”头文件目录“和"库文件目录"了

     在右侧目录列表中选择"包含目录",添加$(ACE_ROOT) 

     在右侧目录列表中选择"库文件",添加$(ACE_ROOT)/lib

3.编译ACE

a> 在~ACE_wrappers/ace下创建config.h文件,内容是: 

#ifndef CONFIG_H
#define CONFIG_H
#define ACE_HAS_STANDARD_CPP_LIBRARY 1 //用标准C++跨平台
#include "ace/config-win32.h" //以说明是要在win32平台下进行编译,ACE还支持其他操作系统平台
#endif

b> 在~ACE_wrappers/ace下打开运行ace_vc9.sln,需要一段时间的等待,不出意外的话会成功,则在~ACE_wrappers/lib生产其运行的文件:"ACE.dll","ACE.lib","ACEd.dll","ACEd.lib",其中带"d"的表示的是Debug版本 

4.配置VS2008环境——.h,.lib

打开 项目--属性­

  1)c/c++ -->常规-->附加包含目录:$(ACE_ROOT)   -----若在VC++,“包含目录”添加了,在这就不需要了­

  2)连接器-->常规 -->附加库目录:$(ACE_ROOT)/lib---若在VC++,“库文件”添加了,在这就不需要了­­

  3)连接器-->输入-->附加依赖项:ACEd.lib

5.实例验证

打开vs2008,建立一个空项目,编写ACE代码,或将ACE程序员手册的第一程序拷入其中,

#include <ace/Log_Msg.h>
#include <stdio.h>
int ACE_TMAIN(int argc,char* argv[])  
{ 
    ACE_DEBUG((LM_DEBUG,ACE_TEXT("Hello World !\n"))); 
    system("pause");
    return 0; 
}   

备注:编译时没有问题,运行时会出现动态链接可ACEd.dll没有找到,则需拷贝~ACE_wrappers/lib文件夹下的ACEd.dll到可执行文件夹下。

你可能感兴趣的:(ACE1.6.0开发环境配置——VS2008)