Chinaunix首页 | 论坛 | 博客
  • 博客访问: 246075
  • 博文数量: 28
  • 博客积分: 1080
  • 博客等级: 少尉
  • 技术积分: 327
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-28 21:21
文章分类
文章存档

2011年(14)

2010年(14)

我的朋友

分类: C/C++

2011-05-10 14:30:22

1.下载最新的ACE Release版本压缩包,解压后目录为: ACE-版本号\ACE_wrappers\ 
2.加载工程文件,目录: ACE_wrappers\ace\ace.dsw 
3.新建 config.h 文件到 ACE_wrappers\ace目录下 
4.添加包含头文件声明: #include "ace/config-win32.h" 
5.添加宏定义 (注意:添加在 #include 之前) 
(1).#define ACE_HAS_WINNT4 0 //OS不是NT4.0或以后版本 
(2).#define ACE_HAS_STANDARD_CPP_LIBRARY 1 //使用标准C++库 
(3).#define ACE_HAS_MFC 1 //使用MFC库 
(4).#define THR_USE_AFX 1 //使用CWinThread产生新的线程类 
(5).#define ACE_USES_STATIC_MFC 1 //静态连接MFC库 
(6).#define ACE_AS_STATIC_LIBS 1 //生成静态的ACE库 
(7).#define ACE_NO_INLINE //是否使用内联函数在静态库内

ACE 5.6后的版本不再提供VC6的项目文件,但是我们可以通过MPC来生成(需要安装Perl,可以去:或者下载)。
具体的步骤是,在命令行模式下,执行如下命令:
set ACE_ROOT=
set TAO_ROOT=%ACE_ROOT%\TAO
set CIAO_ROOT=%TAO_ROOT%\CIAO
set DAnCE_ROOT=%CIAO_ROOT%\DAnCE
其中第一个是必须的(是你存放ACE的路径,你可以设置成系统变量),后面的根据情况,如果你要使用相应的内容(TAO/CIAO/DAnCE则需要设置)。然后使用MPC生成你需要的工程文件,
目录下执行如下命令:bin\mwc.pl -type vc6 -recurse -hierarchy -name_modifier "*_vc6" -genins
具体的生成时间根据你的机器不同以及你使用使用TAO/CIAO会不同。
关于MPC的帮助,可以使用mpc.pl -h或者mwc.pl -h来查看,更详细的可以在网上搜索。
阅读(2594) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~