您的位置:首页 > 运维架构 > Linux

ACE6.3.3 在Linux上的安装

2015-10-13 12:15 465 查看
安装环境为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可用。

参考:

/article/6093416.html

http://www.aichengxu.com/view/42442
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: