您的位置:首页 > 其它

在Ubuntu 9.04上编译ACE 5.6笔记

2009-05-13 11:00 246 查看
请注意,本文写于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了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: