ACE在Linux下编译安装

原创 2015年11月18日 14:45:21

下载地址: http://download.dre.vanderbilt.edu/


ACE版本:ACE-6.2.2.tar.bz2


下载完成后解压路径为:/root/ACE/ACE_wrappers


设置环境变量

    vi .bashrc,添加的内容为:

  1. export ACE_ROOT=/root/ACE/ACE_wrappers  
  2. export MPC_ROOT=$ACE_ROOT/MPC  
  3. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ACE_ROOT/ace:$ACE_ROOT/lib:/usr/local/lib  
    保存后执行:

  1. source .bashrc  


编译ACE:

1.选择平台配置文件,本系统应该选择config-linux.h,进入$ACE_ROOT/ace,执行命令:

  1. cp config-linux.h config.h  

2.选择平台宏定义文件,本系统选择platform_linux.GNU,在$ACE_ROOT/include/makeinclude 目录下新建 
platform_macros.GNU,但是该目录下面有platform_macros.GNU:

  1. [root@vm makeinclude]# ll platform_macros.GNU  
  2. lrwxrwxrwx 1 root root 36 11-06 12:27 platform_macros.GNU -> ../../apps/gperf/platform_macros.GNU  
然而../../apps/gperf/platform_macros.GNU不存在,即执行下面命令:

  1. cp /root/ACE/ACE_wrappers/include/makeinclude/platform_linux.GNU /root/ACE/ACE_wrappers/apps/gperf/platform_macros.GNU  

3.进入$(ACE_ROOT)/ace/, 输入编译命令:make -f GNUmakefile, 开始编译libACE.so和libACE.so.6.2.2


Linux使用ACE编程:

我写个简单的Hello World!的程序
1.新建个hello.cpp的文件:

  1. #include "ace/Log_Msg.h"  
  2. int ACE_TMAIN(int argc, int argv[])  
  3. {  
  4.     ACE_DEBUG((LM_DEBUG, ACE_TEXT("Hello World!\n")));  
  5.     return 0;  
  6. }  


2.创建hello.mpc文件:
  1. project(hello) : aceexe{  
  2. exename = hello  
  3. Source_Files{  
  4. hello.cpp  
  5. }  
  6. Header_Files{  
  7. }  
  8. }  


3.使用MPC实用工具生成Makefile。再创建一个可执行文件hc,可执行文件hc的文件内容为:
  1. $ACE_ROOT/bin/mpc.pl -type make hello.mpc  


4.运行hc后,产生Makefile.hello后,运行make -f Makefile.hello 生成hello的可执行文件

5.运行:

  1. [root@vm ~]# ./hello  

ace在linux下编译

ACE-6.4.0 linux下编译与安装 1. 从 http://www.cs.wustl.edu/~schmidt/ACE.html 的 Obtainin ACE 链接处下载ACE源码,我下载的是...
  • sunny_ss12
  • sunny_ss12
  • 2016年08月03日 00:13
  • 1812

ACE在windows下的编译及配置(VS2010) [大三四八九月实习]

系统:win7 开发环境:Visual Studio 10 ACE版本:ACE-6.2.0 参考了很多师兄师姐前辈阿姨的博客文章,然后自己安装后作为笔记记录下来。感谢这些经实践验证的、好博客文章...
  • misskissC
  • misskissC
  • 2013年08月06日 16:17
  • 7475

开源C++库:ACE及其安装使用

什么是ACE?     ACE自适配通信环境(ADAPTIVE Communication Environment)是可以自由使用、开放源码的面向对象(OO)框架(Framework),在其中实...
  • zhu2695
  • zhu2695
  • 2016年05月02日 11:49
  • 3302

linux下编译安装ACE

  • 2012年02月08日 13:39
  • 71KB
  • 下载

ACE在Linux下编译安装

下载地址: http://download.dre.vanderbilt.edu/ACE版本:ACE-6.2.2.tar.bz2下载完成后解压路径为:/root/ACE/ACE_wrappers设置环...
  • ctthunagchneg
  • ctthunagchneg
  • 2013年11月06日 13:55
  • 2442

linux下ACE工具包的编译安装

ACE简介 ACE(ADAPTIVE 通信环境)是一种广泛使用的主机基础设施中间件。ACE库包含约240,000行c++代码,约500个类。ACE软件包的基础是ACE OS Adaptation...
  • liuruiqun
  • liuruiqun
  • 2016年04月07日 16:29
  • 834

ACE在linux下编译安装(附带test程序)

今天开始ACE学习,希望和大家一起进步! 网上很多关于ACE安装的blog,太复杂,我来整理一下,希望可以帮助大家。 熟悉linux环境下编译过程,就很简单了。 1.在Makefile(AC...
  • jisuanji2121
  • jisuanji2121
  • 2012年11月28日 21:49
  • 856

Linux下ACE工具包安装详细过程

  • 2012年11月22日 16:05
  • 56KB
  • 下载

ACE在Linux下编译及实例

下载ace 5.6在根目录下建立一个文件夹mkdir /ace把下载的ace包移过去,解压得到一个文件夹ACE_wrappers然后进入这个文件夹,看看里面的readme就可以晓得,Linux下如何编...
  • livingpark
  • livingpark
  • 2011年05月12日 11:57
  • 790

Linux下配置C++开发环境之ACE编译

在Linux做C++开发,必然会用到一些开源库,本文针对CentOS系统下安装编译ACE,QT,Boost等做了详细的讲解。 1. 安装CentOS6.0         32位机器虚拟...
  • jeson1224
  • jeson1224
  • 2013年01月23日 15:37
  • 1178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ACE在Linux下编译安装
举报原因:
原因补充:

(最多只允许输入30个字)