peakzhang 发表于 2008-1-6 21:41:57

几句话教你在Windows下编译ACE(VC) 1

1. 安装 Active Perl
ACE许多实用程序是Perl写成的,所以要安装它.
   找不到Perl,不会安装的请举手
2. 下载ACE,
   假设你把它安装放在
D:\ACE_wrappers
目录下.当然你也可以放在别的地方.

2.设置环境变更
   $(ACE_ROOT) = D:\ACE_wrappers
   在$(PATH)中,增加$(ACE_ROOT)/lib
不会设置的请举手
3. 手工添加config.h文件到$(ACE_ROOT)/ace下
    注:$(ACE_ROOT)/ace表示 d:/ACE_wrappers/ace,在windows的cmd box下可以这样输入
    cd %ACE_ROOT%/ace
    在Linux下是$(ACE_ROOT),在windows下是%ACE_ROOT%,这是环境变量的表达方法
    config.h的内容为
    #include "ace/config-win32.h"
4. 用MPC生成支持工程文件(ace.sln以及ace.vcproj)
   ACE的文件包在,已经默认了两个项目配置, Debug和Release,MFC下的没了,我们可以用MPC生成支持 MFC的
   perl %ACE_ROOT%/bin/mwc.pl -type vc8 -value_template "configurations = 'MFC Release' 'MFC Debug' Release Debug"-features mfc=1 %ACE_ROOT%/ace/ace.mwc
以上是生成 VC2005下的项目工程文件
如果生成vc2003,把-type vc8改为vc71
如果想用nmake,-type nmake
ACE不支持VC6和VC2002(VC7)
5. 编译
用VC2005/2003打开生成的项目工程文件,编译即可.
编译后,可以在$(ACE_ROOT)/lib下找到编译后的成果
6. 其它问题,我在VC2005下不能编译ACEMFC,不知为什么.
页: [1]
查看完整版本: 几句话教你在Windows下编译ACE(VC) 1