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  

相关文章推荐

linux下编译安装ACE

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

linux下ACE工具包的编译安装

ACE简介 ACE(ADAPTIVE 通信环境)是一种广泛使用的主机基础设施中间件。ACE库包含约240,000行c++代码,约500个类。ACE软件包的基础是ACE OS Adaptation...

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

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

ACE在Linux下编译及实例

下载ace 5.6在根目录下建立一个文件夹mkdir /ace把下载的ace包移过去,解压得到一个文件夹ACE_wrappers然后进入这个文件夹,看看里面的readme就可以晓得,Linux下如何编...

LINUX下安装 ACE

最近打算开始学习Linux下的C++程序开发,经过几天的搜索,发现ACE这套框架不错,最主要的是能够跨平台。不过在安装的过程中还是走了不少的弯路,在此记录下来。一、下载安装包 下载地址:[url...

Linux下安装、配置ACE

最近打算开始学习Linux下的C++程序开发,经过几天的搜索,发现ACE这套框架不错,最主要的是能够跨平台。不过在安装的过程中还是走了不少的弯路,在此记录下来。一、下载安装包 下载地址:[url...

ACE在linux下的安装和实例运行详细步骤

ace库的编译与试用一、下载安装包 下载地址:http://download.dre.vanderbilt.edu/ 由于我只需要使用ACE,因此我只下载了ACE.tar.gz。ps:我得安装环境...

ACE版虚拟机linux下usb转串口minicom与s3c6410通信——有图有真相哦!

步骤如下: 1、关闭linux电源时打开Vmware workstation ,单击菜单栏上的VM下的setting,进入virtual       machine setting对话框 ...

Linux下配置和使用ACE

1.  下载 ACE 5.7. 从 http://download.dre.vanderbilt.edu/ 下载 ACE+TAO+CIAO-5.7.tar.gz包。 2.  解压 将压缩包c...
  • zjc156m
  • zjc156m
  • 2016年01月27日 15:13
  • 1106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ACE在Linux下编译安装
举报原因:
原因补充:

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