Linux(Ubuntu14.04/CentOS6.2)下安装ACE 6.1.0

本文的描述在Ubuntu14.04 64位和CentOS 6.2 32位上均测试通过。其他Linux版本应该也没问题,但是未测试。

关于ACE的安装,参考官方教程是最好的选择:

http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html

本文大部分步骤来源于网上,若是不想自己花时间啃原版的英文教程,可以参考下面。

1、安装ACE需要root权限,请自行搜索如何获取root,一般su或者sudo即可。

2、老版本的ACE需要升级autoconf。先输入

autoconf -V

查看当前版本,若低于2.57,请直接

apt-get install autoconf或yum install autoconf

即可。

3、从ACE官网下载ACE文件。最新版本:

http://download.dre.vanderbilt.edu/

历史版本:

http://download.dre.vanderbilt.edu/previous_versions/

按需下载,我只下载了ACE,其他的TAO之类的并没有下载。

解压得到ACE_wrappers文件夹,放到自己喜欢的目录即可,比如我这儿放到/home/tang/Code下面。

su切换到root账户。

4、设置环境变量:

ACE_ROOT=/home/tang/Code/ACE_wrappers; export ACE_ROOT

备注: 这里是临时的环境变量设置,如果想后面使用的时候每次都有这个,把设置写进 .bash_profile。红色部分自行修改。

5、创建文件

$ACE_ROOT/ace/config.h

写入如下内容

#include "ace/config-linux.h"

备注: 这里可以定义宏,改变 ACE 的某些特性。$ACE_ROOT即为你的ACE所在的目录。

6、创建文件

$ACE_ROOT/include/makeinclude/platform_macros.GNU

写入

include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

备注: 这里是 build configuration, include 前不需要 #

7、可以在platform_macros.GNU 里写入

INSTALL_PREFIX = /usr

来制定输出目录。红字为自定义路径。

8、设置环境变量

LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH

无需修改任何字段。

9、make。需要回到ACE_wrappers这个目录进行make。这步时间比较长,耐心等待。

10、make install

这里是把 lib, include, share, 和 bin 输出到 INSTALL_PREFIX 目录下。

参考链接:http://blog.sina.com.cn/s/blog_74d98ffe010132nm.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注