请注意,本文写于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了。
在Ubuntu 9.04上编译ACE 5.6笔记
最新推荐文章于 2019-04-17 16:47:03 发布