安装环境: Redhat-linux g++
1. 获取安装包。
上可以获得ACE的源码安装包以及相关文档。
笔者下载的是ACE-5.6.tar.gz
2. linux环境下解压缩 : tar –zxvf ACE-5.6.tar.gz
3. 设置环境变量 setenv ACE_ROOT /home/ace/ACE_wrappers
4. 根据操作系统的而不同,选择不同平台配置文件,本系统应选择config-linux.h,
在$ACE_ROOT/ace 目录下新建config.h文件,在config.h中加入一行
#include "config-linux.h"
5. 根据操作系统的而不同,选择不同平台宏定义文件,本系统应该选择
platform_linux.GNU,在$ACE_ROOT/include/makeinclude 目录下新建
platform_macros.GNU,在platform_macros.GNU中加入一行如下:
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
6. 在$ACE_ROOT/ace下make,编译产生libACE.so, libACE.so.5.6.0;
若需要编译SSL,则运行 make ss1=1;若需要将其他目录下例程全部编译,
则在$ACE_ROOT目录下直接make;
7.若需要将源文件和库文件安装到某一目录下,可运行$ACE_ROOT目录下的
ace-install脚本,ace-install –h可查看此脚本的使用方法。
8. 编译安装完成。在自己的工程makefile中指定$ACE_ROOT/ace为头文件目录,
$ACEC_ROOT/lib为库文件目录,即可使用ACE库了。也可以自定义mpc文件,
使用$ACE_ROOT/bin/mpc.pl 脚本来自动生成工程的makefile文件。
其他linux/unix平台安装方法类似,只需要选择不同的平台配置文件和宏定义文件即可。以上方法是笔者在工作中总结出来的方法,网上还有其他的方法可以实现ACE的安装。
阅读(1058) | 评论(0) | 转发(0) |