阳光VIP

少壮不努力,老大徒伤悲。平日弗用功,自到临期悔。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ACE VS.NET2005安装配置

Posted on 2012-02-05 11:57  阳光VIP  阅读(126)  评论(0)    收藏  举报
1)下载www.riverace.com 网站的ACE最新版本,并解压
2)按照ACE-INSTALL.html中所说的在ACE_wrappersace目录下添加一个config.h文件,添加#include "ace/config-win32.h"这一行,ACE_ROOT代表ACE_wrappers目录的绝对路径
3)在config.h文件中的最开头添加宏#define ACE_HAS_STANDARD_CPP_LIBRARY 1,这样就可以使用C++标准库
4)然后用VC2005打开ACE_vc8.sln,编译Debug版本,编译完成后,会在ACE_wrapperslib目录下找到dll和lib
5)新建一个Console工程,我不用mfc,选择支持atl,然后写一段ACE的调用代码,配置include需要的ACE目录路径,如下:
配置链接需要的dll路径
配置需要使用的lib文件,如下图:
    注意,入口main函数要换成int ACE_TMAIN (int, ACE_TCHAR *[])。编译通过,运行,一切ok。如果没有使用这个函数,socket通信和多线程创建都会出错。另外,如果要能在MFC中使用ACE,需要在ACE编译的时候支持MFC,编译专用于MFC的版本。