几句话教你在Windows下编译ACE(VC) 11. 安装 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下找到编译后的成果
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下找到编译后的成果
如果用vc6.0,还要注意VC的SP级别,最好是SP6
-----------------------------------------------------------------
<script type="text/javascript">
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>