红联Linux门户
Linux帮助

ACE6.3.3在Linux上的安装

发布时间:2015-10-20 10:45:24来源:linux网站作者:chinaclock

安装环境为centos。
严重注意:ACE6.3.3是没有configure配置文件的,不能和之前5.x版本一样去执行configure配置


1.从 ACE 官网(http://download.dre.vanderbilt.edu/)下载 ACE-6.3.3.tar.bz2,放在/home/yourname; 用

tar xvjf ACE-6.3.3.tar.bz2解压得到 /home/yourname/ACE_wrappers

su 到 root 账户下(如果没有root账户也可以,但是显然有些地方的写文件存在问题,比如笔者将其安装在编译服务器上,但是也木有root权限,最终安装生成的文件存放在/usr/local目录下就成了奢望,只好放在自己的目录下)


2.设置环境变量: ACE_ROOT=/home/yourname/ACE_wrappers; export ACE_ROOT

备注: 这里是临时的环境变量设置,如果想后面使用的时候每次都有这个,把设置写进 .bash_profile


3.创建文件#ACE_ROOT/ace/config.h 写入如下内容 #include "ace/config-linux.h"

备注: 这里可以定义宏,改变 ACE 的某些特性


4.创建文件 #ACE_ROOT/include/makeinclude/platform_macros.GNU写入 include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU

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

这步比较重要,否则make可能会出错.


5.可以在 platform_macros.GNU 里写入 INSTALL_PREFIX = /home/yourname/yourAceInstallDir/ 来制定输出目录


6.设置环境变量

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


7.make

备注: 这步需要回到/home/yourname/ACE_wrappers目录下去执行。
这步时间比较长
若前面的第5步的GNU有错误,可以make clean之后再重新make,不过耗时啊。


8.make install 【在root下export ACE_ROOT=/home/yourname/software/ACE_wrappers】

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


9.测试安装是否成功

创建helloworld.cpp,写入以下内容:

#include "ace/Log_Msg.h"

int ACE_TMAIN(int argc, char* argv[])

{

ACE_DEBUG((LM_DEBUG, ACE_TEXT("Hello World!\n")));

return 0;

}

输入# g++ helloworld.cpp -o hello –lACE

再输入# ./hello

如果看到屏幕上打出“Hello World!”则代表安装的ace可用。


在Ubuntu下安装ACE编译环境:http://www.linuxdiyf.com/linux/7735.html

Linux AS4安装ACE记录:http://www.linuxdiyf.com/linux/5439.html

ACE for Linux安装:http://www.linuxdiyf.com/linux/3183.html