ACE在CentOS上编译安装及配置

本文详细记录了在CentOS5.4上安装ACE5.7的过程,包括下载解压、配置环境变量、编译安装步骤及测试程序的编写、编译与执行等关键环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(参考了网上很多的内容,在此感谢各位,以下仅将自己的安装过程分享出来。)

操作系统: CentOS 5.4

ACE 版本: ACE 5.7

 

下载解压 ACE 库:

将下载下来的 ACE57SRC.tar.gz 解压至目标目录。我解压至 /var/prog/ACE_wrappers

#tar zxcf ACE57SRC.tar.gz

 

 

安装前的配置:

#vi /etc/profile 进入编辑,添加以下内容:

ACE_ROOT=/var/prog/ACE_wrappers

export ACE_ROOT

LD_LIBARY_PATH=$ACE_ROOT/ace:$LD_LIBARY_PATH

export LD_LIBARY_PATH

 

 

编译安装:

1.       进入 ACE_wrappers 目录,修改 ace config 文件。

#cd /var/prog/ACE_wrappers

#vi ace/config.h

增加以下内容:(增加的内容可以参考 ACE 说明)

#define ACE_HAS_STANDARD_CPP_LIBARY 1

#include “ace/config-linux.h”

保存后退出。

 

2.       创建 build 文件夹。

#mkdir build

#cd build

 

3.       开始编译安装。

#../configure –prefix=/var/prog/ACE    ( 此处利用 configure 命令指定了安装目录 )

#make

#make install

这个过程大约会持续一段时间。

 

 

配置 ACE 环境:

新建 ace.conf

#vi /etc/ld.so.conf.d/ace.conf

在文件中添加如下内容:

/var/prog/ACE/lib

#ldconfig

 

 

测试程序:

编写如下的测试程序:

Hello_ACE.cpp

 

#include <ace/LogMsg.h>

#include <ace/OS_main.h>

using namespace std;

 

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

{

ACE_DEBUG( (LM_DEBUG, ACE_TEXT(“hello world ACE !/n”) ) );

return 0;

}

 

编译:

g++ -I/var/prog/ACE/include –Wall -c -o “hello_ACE.o” “hello_ACE.cpp”

 

链接:

g++ -I$ACE_ROOT –L/var/prog/ACE/lib -o”helloACE” ./helloACE.o -lACE -lrt -lpthread

 

注意:在链接时, -lACE -lrt -lpthread 三个参数必须要加上。

 

执行:

./helloACE

 

如果运行时,提示找不到 libACE-5.7.5.so ,则先查看一下 /etc/ld.so.conf.d/ace.conf 中是否配置。

 

最后运行一下 /sbin/ldconfig -v 吧。应该就没有问题了。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值