本文介绍Linux下面编译安装ACE的方法:
环境:CentOS 4.8
软件:ACE-5.7.0.tar.gz
设置环境变量
vi /etc/profile
export ACE_ROOT=/opt/ACE_wrappers
首先将软件上传到Linux服务器上,我上传的目录是/opt,
上传完毕后,进入/opt
[root@radius ~]# cd /opt
然后将安装包解压
[root@radius opt]# tar xzvf ACE-5.7.0.tar.gz
解压完毕后进入目录/opt/ACE_wrappers/ace
创建文件config.h
[root@radius opt]# touch config.h
然后编辑config.h
添加如下内容
#include "config-linux.h"
保存退出;
然后再进入目录/opt/ACE_wrappers/include/makeinclude
创建文件:platform_macros.GNU
编辑platform_macros.GNU
添加内容:
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
然后进入/opt/ACE_wrappers,创建目录build
[root@radius ACE_wrappers]# mkdir build
进入build目录,然后就是经典的Linux安装程序三部曲:
第一步:执行../configure
[root@radius build]# ../configure
这里大约需要10几分钟的时间,视机器性能而言;
第二步:make
然后你就可以泡杯茶喝杯咖啡了,编译非常之漫长,慢慢等吧!当然我是在虚拟机下编译可能时间有点长,花了差不多一个半小时,如果机器性能好的话那就另当别论了,8个双核2.1CPU内存8G编译只花了不到20分钟就搞定;
第三步:make install
然后可执行命令
#ln -s /usr/local/lib/libACE-5.7.so /lib/libACE.so
#ldconfig
连接时加上链接选项 -lACE即可;
OK