Windows平台 ~ Microsoft Visual Studio
1) 下载ACE源码
ACE官方网址:http://www.cs.wustl.edu/~schmidt/ACE.html
ACE下载地址:http://download.dre.vanderbilt.edu/
2) 下载ActivePerl(用MPC生成工程文件时用到perl执行)
ActivePerl官方下载网址:http://www.activestate.com/activeperl/downloads/
3) 设置系统环境变量
ACE_ROOT=安装目录
Path环境变量中增加:%ACE_ROOT%lib
4) 增加config.h
在%ACE_ROOT%ace目录下创建 config.h文件,文件内容如下
#include "ace/config-win32.h" |
5) 用MPC生成工程文件
VS2003
%ACE_ROOT%inmwc.pl -type vc71 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%aceace.mwc |
VS2005
%ACE_ROOT%inmwc.pl -type vc8 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%aceace.mwc |
VS2008
%ACE_ROOT%inmwc.pl -type vc9 -value_template "configurations='MFC Release' 'MFC Debug' Release Debug" -features "mfc=1" %ACE_ROOT%aceace.mwc |
将在%ACE_ROOT%ace目录下生成ace.sln
或者直接使用现成的:
%ACE_ROOT%/ace/ace_vc10.sln
正常高版本会兼容低版本工程文件:
VC6 VC7(2003) VC8(2005) VC9(2008) VC10(2010) VC11(2012) VC12(2013)
6) 编译
打开%ACE_ROOT%aceace.sln,并编译,库生成位置在%ACE_ROOT%lib目录下,ACEd.dll和ACEd.lib(或者ACE.dll和ACE.lib)