ACE在CentOS下的编译

这两天在调试ACE,首先就得在linux平台下编译ACE,看了网上的一些文档,基本都不能用,在此把自己的一些经验与大家分享。

1.         Linux平台版本

Linux内核版本为:2.6.32Linux版本为CentOs6.3

ACE版本为6.2.0

下载地址为:http://download.dre.vanderbilt.edu/,下载ACE.tar.gz即可。

2.         安装准备

下载版本之后,将ACE-6.2.0.tar包放至/home/**/目录下,tar –xzvf ACE-6.2.0.tar,将其解压,我的解压目录为/home/cs/ACE_wrappers;环境变量ACE_ROOT是源文件存在的根目录,是ACE makefile列表中需要用到;

设置环境变量:#vi /etc/profile

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL之后添加:#export ACE_ROOT=/home/ cs / ACE_wrappers;

#export LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH

#source /etc/profile

也可以采用其他方式进行设置,首先env查看系统环境变量,如果存在,查看内容是否一致,不一致对其进行修改;

# ACE_ROOT=/home/chine/ ACE_wrappers

#export ACE_ROOT

# LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH

#export LD_LIBRARY_PATH

3.         编译ACE

选择平台配置文件,本系统应该选择config-linux.h,在/home/chine/ ACE_wrappers/ace目录下创建config.h文件,添加#include “config-linux.h”

选择平台宏定义文件,本系统应该选择platform-linux.h,在/home/chine/ ACE_wrappers/include/makeinclude目录下创建platform-macros.GNU,在platform-macros.GNU中加入#include “platform-linux.GNU”

如需要安装ACE,可在platform-macros.GNU文件中设置安装目录,如:

INSTALL_PREFIX = /usr/local这样头文件会安装在$ INSTALL_PREFIX/include目录下,可执行文件安装在$ INSTALL_PREFIX/bin目录,说明文档和安装系统文件则在$ INSTALL_PREFIX/share目录下,链接文件在$ INSTALL_PREFIX/lib目录下。

进入ACE_ROOT目录下执行#make命令,这需要一段时间,命令会编译ACE链接库,测试用例,例子和一些样品用例,并且会消耗大量的磁盘空间。

猜你喜欢

转载自blog.csdn.net/cheng7068/article/details/9840029
ACE
今日推荐