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来查看,更详细的可以在网上搜索。
阅读(2604) | 评论(0) | 转发(0) |