编译安装OpenDDS

A. Linux环境(Debian 8.6)

  1. 配置工程,指定安装目录
    ./configure --prefix=/opt/OpenDDS-3.12
  2. 编译
    make -j20
  3. 设定安装环境变量
    export INSTALL_PREFIX=/opt/OpenDDS-3.12
  4. 安装
    make install
  5. 拷贝其他必须文件
    cp /root/OpenDDS-3.12_Source/ACE_wrappers/MPC/config/* /root/OpenDDS-3.12/share/tao/MPC/config/ -arf
    cp /root/OpenDDS-3.12_Source/ACE_wrappers/MPC/modules/* /root/OpenDDS-3.12/share/tao/MPC/modules/ -arf
  6. 设定OpenDDS环境变量,参考setenv.cmd
  7. 设置所有网络主机的域名

B. Windows环境(Win10,vs2008)

  1. 安装ActivePerl(ActivePerl-5.26.1.2601-MSWin32-x64-404865.exe)

  2. 先解压OpenDDS-3.13.zip,并解压ACE+TAO-2.2a_with_latest_patches_NO_makefiles.zip到OpenDDS-3.13目录

  3. 在ACE_Wrappers目录新建config.h文件,增加一行:
    #include “ace/config-win32.h”

  4. 修改configure文件,在420行增加一行编译器设置,在Stack Overflow上有网友说如果vs命令行是英文的话就不会有这个问题,不过我在安装vs2013的语言包的时候一直没有成功,所以只能暴力破解了

      close CL;
      $opts{'compiler_version'} = "vc12";
      if (!$opts{'compiler_version'}) {
    
  5. 使用VS开发人员命令行执行如下命令,生成sln文件
    configure --no-tests --qt

    "–no-tests"选项:不生成示例、测试等工程,大概有300多个
    "–qt"选项:会生成Monitor和ExcelRTD工程,需要Qt4版本的QtCored4.lib 和QtGuid4.lib库,并且设置好环境变量QTDIR(vs2010/vs2013经测试链接QT库会出现Error)

  6. 设置环境变量,参考setenv.cmd

  7. 通过sln文件打开工程,进入vs编译

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值