ACE UBUNTU 安装

本文详细介绍了ACE库在Linux环境中的安装与配置步骤,并提供了环境变量设置、编译选项等实用信息。

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

ACE 在linux环境下安装配置
1. 下载ACE源文件:http://download.dre.vanderbilt.edu
 tar -xvzf [tar包名]
 
2. 设置环境变量
$ vi .bash_profile
加入:
ACE_ROOT=/home/xychen/ACE_wrappers;export ACE_ROOT
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib:$ACE_ROOT/bin:/lib:/usr/lib:/usr/local/lib;export LD_LIBRARY_PATH
PATH=$PATH:$ACE_ROOT/ace:$ACE_ROOT/lib:$ACE_ROOT/bin:/usr/vacpp/bin;export PATH

修改后,source .base_profile 执行一下

3.安装
 # cd $ACE_ROOT/ace/
 # $vi config.h        ----我本地没有这个文件,新加的
  #include "ace/config-linux.h"  ----添加这一句,保存退出
 # cd $ACE_ROOT/include/makeinclude/
 # $vi platform_macros.GNU    ----这一步貌似没有什么作用?
include $ACE_ROOT/include/makeinclude/platform_linux.GNU ----注意不要#号
 # cd $ACE_ROOT & mkdir build      ----新建一个build文件夹
 # cd build
 # ../configure --prefix=/usr/local/ACE ----指定了ACE的安装路径
 # make         ----注意:安装时可能需要切换到root用户
 # make install
 
4. 配置ACE环境
# vi /etc/ld.so.conf.d/ace.conf
 在文件中增加如下信息:
 /usr/local/ACE/lib
# ldconfig

5. 测试运行环境,写一个测试程序
#include <ace/Log_Msg.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!”)));
        return 0;
}

# g++  -o hello helloworld.cpp -lACE
# ./hello

可能要用到的其它编译选项:
g++ -I$ACE_ROOT/include -L/usr/local/ACE/lib -o reactor_signal reactor_signal.cpp -lACE -lrt -lpthread

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值