linux下编译安装ACE6

我用的系统是ubuntu12.04,选择的ACE版本是6.3.1。


1.在官网http://download.dre.vanderbilt.edu/上下载最新版本的ACE+TAO+CIAO.tar.bz2。


保存在/home/用户名/Software文件夹下。




2.解压文件。之后会出现一个名字为ACE_wrappers的文件夹。


这样所有ACE的源文件都在/home/用户名/Software/ACE_wrappers里面




3.配置环境变量。#vi /etc/profile,然后增加如下内容:


ACE_ROOT=/home/用户名/Software/ACE_wrappers ----就是上面存放ACE源文件的目录,


注意由于每个人的用户名不同,这里会稍有不同,例如我的路径前面有/home/jyx


export ACE_ROOT ----导出环境变量


LD_LIBRARY_PATH=$ACE_ROOT/lib:$LD_LIBRARY_PATH


export LD_LIBRARY _PATH ----导出环境变量


输入#source /etc/profile 使环境变量生效


输入#echo  $ACE_ROOT命令查看环境变量是否添加成功




4. 在$ACE_ROOT/ace目录中输入vi config.h创建config.h文件,写入:


#include "ace/config-linux.h"


然后保存。




5. 在$ACE_ROOT/include/makeinclude目录中创建一个名为platform_macros.GNU的文件,写入:


include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU




6.make




7. make install




如果在makeinstall时出现这样的错误:


The variable INSTALL_PREFIX must be set to install.


If binaries are already built and you wantto use RPATH,


they must be rebuilt after changingINSTALL_PREFIX.


make[1]: *** [install] 错误 1


make[1]: 离开目录“/home/用户名/ACE/ACE_wrappers/TAO/TAO_IDL”


make: *** [install] 错误 2




解决办法:环境变量中添加:


INSTALL_PREFIX=/usr/local


export INSTALL_PREFIX


再安装。




8.测试安装是否成功


创建helloworld.cpp,写入以下内容:


#include "ace/Log_Msg.h"


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


{


ACE_DEBUG((LM_DEBUG, ACE_TEXT("Hello World!\n")));


return 0;


}




输入#g++ helloworld.cpp -o hello -l ACE




再输入# ./hello


如果看到屏幕上打出“Hello World!”则代表安装的ace可用。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ww506772362

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值