找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4512|回复: 0

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

[复制链接]
发表于 2008-1-6 21:41:57 | 显示全部楼层 |阅读模式
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,不知为什么.
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2025-4-5 04:05 , Processed in 0.013878 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表