在Ubuntu 9.04上编译ACE 5.6笔记

请注意,本文写于2009年5月13日,如果您的步骤有所不同,也许是因为时间的不同。

从2005年起,经常使用ACE开发一些项目不过都是在Windows上,下面是总结在Ubuntu上编译ACE的步骤。

1. 从http://download.dre.vanderbilt.edu/previous_versions/ACE-5.6.9.tar.gz下载ACE 5.6。一般只使用ACE,不实用TAO或者CIAO,所以就就下载这个版本。

2. 解压tar zxvf ACE-5.6.tar.gz

3. mv ACE_wrappers ../reference
   cd ../reference/ACE_wrappers

4. 可以到http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html看如何编译ACE。我这里选择Traditional ACE/GNU Make Configuration的编译方式,因为在Windows上就使用类似的方式。使用GUN Autoconf方式,需要注意配置openssl的相关项,否则make的时候会出错。

5. ACE_ROOT=/home/goo/reference/ACE_wrappers/; export ACE_ROOT
   可以通过echo $ACE_ROOT查看是否设置成功。

6. emacs $ACE_ROOT/ace/config.h(你可以用其他的编辑器,比如vi)
   然后加入:#include "ace/config-linux.h"。保存并且关闭这个文件
   你还可以通过$ACE_ROOT/ace/README中的描述在这个新的文件中增加很多选项。

7. emacs $ACE_ROOT/include/makeinclude/platform_macros.GNU(你可以用其他的编辑器,比如vi)
   然后加入:include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU。保存并且关闭这个文件。

8. LD_LIBRARY_PATH=$ACE_ROOT/lib/; export LD_LIBRARY_PATH
   事先可以通过echo $LD_LIBRARY_PATH检查是否空,如果为空,那么使用上面的,如果不为空,使用下面的:
   LD_LIBRARY_PATH=$ACE_ROOT/lib/:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH

9. make,这个时间比较长,但是很顺利。

这样就OK了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值