ACE6.3.3 在Linux上的安装

来源:互联网 发布:log4j.xml配置打印sql 编辑:程序博客网 时间:2024/05/16 17:57

安装环境为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可用。

参考:

http://www.cnblogs.com/junnyfeng/archive/2013/01/28/2880564.html
http://www.aichengxu.com/view/42442

0 0
原创粉丝点击