ACE 在linux环境下安装配置

转载自:http://blog.c114.net/html/87/367587-66548.html

 

本文是自己实践及网上资料搜集整理,放在这里作备忘。

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

 

你可能感兴趣的:(ACE 在linux环境下安装配置)