Linux 下 ACE 的编译,安装

文中的描述基于 ubuntu 12.04 LTS 编译,安装 ACE 6.1.2
关于 ACE 的 linux 安装流程, 看ACE 软件包(下面第四步有路径下载)里的 ACE-INSTALL.html 是最好的。如果英文不好可以参考下这里。这里只是留下给自己备忘。

1. make,gcc 版本检查
备注: 使用 gcc --version 命令显示版本为 gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
      使用 make --version 显示版本为 GNU Make 3.81

2.在安装ACE的过程中,可能需要root权限,因此确保你拥有root帐户的密码。
备注: 安装 ubuntu 过程中没有要求输入 root 帐号密码,可能是为了简化安装过程。
      可以在终端输入 sudo passwd,然后输入自己帐号(非root)的密码,然后输入你想要设置的 root 密码。
      make install 过后目标目录对普通用户是只读权限

3. 老版本的 ACE 安装需要 autoconf,ace6.1.2 不需要
   autoconf 升级的步骤如下:
    在控制台中输入 autoconf -V,查看你的autoconf程序的版本
    如果低于2.57g,你需要到[url=http://www.gnu.org/software/autoconf/]http://www.gnu.org/software/autoconf/[/url]去下载最新版本的autoconf程序,目前autoconf程序的版本是2.59
    根据tarball中的安装说明,编译并安装升级autoconf程序
备注: ubuntu 没有默认安装 autoconf, 我就到上述网址下载了 autoconf-2.69.tar.gz,并用 tar xvzf <file name> 解压。
       然后进入到目录里打开 README, 上面说需要 m4 和 perl, 我的 m4 版本是:m4 (GNU M4) 1.4.16, perl 版本是:v5.14.2,都符合要求
       根据 INSTALL 文件说明,通过 ./configure, make, make install 安装时出现错误,然后把文件解压到不包含中文路径的目录下,然后 su 到root 用户,就成功安装了autoconf 2.69
       其实我装6.1.2 的时候没有需要对 ACE ./configure

4. 从 ACE 官网(http://download.dre.vanderbilt.edu/)下载 ACE+TAO+CIAO-6.1.2.tar.bz2,放在/home/wzhang; 用
   tar xvjf ACE+TAO+CIAO-6.1.2.tar.bz2 解压得到 /home/wzhang/ACE_wrappers
   su 到 root 账户下

5. 设置环境变量: ACE_ROOT=/home/wzhang/ACE_wrappers; export ACE_ROOT
备注: 这里是临时的环境变量设置,如果想后面使用的时候每次都有这个,把设置写进 .bash_profile

6. 创建文件 $ACE_ROOT/ace/config.h 写入如下内容 #include "ace/config-linux.h"
   备注: 这里可以定义宏,改变 ACE 的某些特性

7. 创建文件 $ACE_ROOT/include/makeinclude/platform_macros.GNU 写入 include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
备注: 这里是 build configuration, include 前不需要 #

8. 可以在 platform_macros.GNU 里写入 INSTALL_PREFIX = /home/wzhang/ace_install_612 来制定输出目录

9. 设置环境变量 LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
10. make
备注: 这步时间比较长

11. make install
备注: 这里是把 lib, include, share, 和 bin 输出到 INSTALL_PREFIX 目录下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值