OPENDDS_opendd安装_3

目录

1 OpenDDS编译前准备

2 编译ACE+TAO与OpenDDS


 

1 OpenDDS编译前准备


下载ACE+TAO与OpenDDS。

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

OpenDDS下载地址http://download.ociweb.com/OpenDDS/

注意下载时,不要选择.zip版本,.zip版本是为Windows准备的,部分文件的Windows格式会导致编译失败。

2 编译ACE+TAO与OpenDDS


a. 解压文件

cp ACE+TAO-6.2.6.tar.gz /home/workspace
cp OpenDDS-3.5.tar.gz /home/workspace
tar -xvzf ACE+TAO-6.2.6.tar.gz
tar -xvzf OpenDDS-3.5.tar.gz

b. 设置相关环境变量

在当前用户目录下修改.bashrc文件设置全局环境变量,在.bashrc文件尾添加:

export ACE_ROOT=/home/workspace/opendds/ACE_wrappers
export TAO_ROOT=$ACE_ROOT/TAO
export DDS_ROOT=/home/workspace/opendds/DDS
export PATH=$ACE_ROOT/bin:$DDS_ROOT/bin:$PATH
export LD_LIBRARY_PATH=$ACE_ROOT/lib:$DDS_ROOT/lib:$LD_LIBRARY_PATH

c. 设置config.h

新建$ACE_ROOT/ace/config.h,文件内容为

#include “ace/config-linux.h”

d. 设置Platform_macros.GNU

新建$ACE_ROOT/include/makeinclude/platform_macros.GNU,文件内容为

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

f.编写编译脚本

编写脚本按次序编译ACE、TAO、OpenDDS,因为编译的时间比较长,输出的信息较多,可将std_out和std_err分别重定向到不同log文件以便编译完成后查看。脚本内容如下:

(cd $ACE_ROOT; make clean && make) 1> make_ace.log 2>make_ace_err.log
(cd $TAO_ROOT; make clean && make) 1> make_tao.log 2>make_tao_err.log
(cd $DDS_ROOT; make clean && make) 1> make_dds.log 2>make_dds_err.log

g. 运行测试脚本

编译完成之后,可以运行测试脚本观察是否OpenDDS环境是否搭建成功。切换到$DDS_ROOT/examples/DCPS/Messenger_Imr目录,运行run_test.pl

运行结果显示test PASSED,测试成功。

                                              ---------------------------               END               ------------------------------------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值