OpenDDS - Windows下安装过程(VS2015)

需要准备:Visual Studio,并安装Windows SDK,还需要安装 ActivePerl

我的平台是 VS2015 + OpenDDS-3.13.2

1.OpenDDS下载:

链接:http://opendds.org/downloads.html

建议顺便下载官方文档:http://download.objectcomputing.com/OpenDDS/OpenDDS-latest.pdf

如果文档下载速度太慢可以百度网盘下载:https://pan.baidu.com/s/1fLYh1jA6B1rIAWNFOPtQ0Q

将根目录添加进系统环境变量中:
DDS_ROOT = G:\OpenDDS-3.13.2

2.Perl
OpenDDS是一款跨平台的开源软件,考虑到不同用户的平台和开发环境的需要,使用跨平台语言Perl作为脚本语言。在perl官网上下载ActiveState Perl版本:https://www.activestate.com/products/activeperl/downloads/,选择最新版下载。下载完成之后,直接安装即可

安装完成之后,cmd输入perl -v进行验证:

出现以上提示,说明安装成功。

3.ACE+TAO下载:

链接:http://download.dre.vanderbilt.edu/

选择?Latest ACE+TAO Micro Release?下面的就可以.

将下载好的压缩文件解压到对应的文件目录下,然后在系统中添加环境变量:
ACE_ROOT: C:\OpenDDS\ACE_wrappers

TAO_ROOT: C:\OpenDDS\ACE_wrappers\TAO

然后在环境变量Path中添加路径:%ACE_ROOT%\lib;%ACE_ROOT%\bin

4.编译ACE+TAO

当ACE+TAO的环境配置好之后,在%ACE_ROOT%\ace目录下新建一个名为config.h的文件,在文件中添加如下内容:#include “ace/config-win32.h”,表示在win32环境下使用。

分别进入%ACE_ROOT%目录、%ACEROOT%\TAO目录,用Visual Studio打开与VS版本匹配的ACE.sln、TAOACE.sln文件,例如VS2015就打开TAO_ACE_vs2015.sln。进入之后重定解决方案目标:项目 -?重定解决方案目标,然后点确定就行,等待自动配置完成

然后编译源码。方法有两种:第一种是直接在VS中选择?生成 -?生成解决方案 ,第二种是启动VS的开发人员命令行,定位到%ACE_ROOT%\TAO下,使用以下命令编译:

msbuild TAO_ACE_vs2015.sln /p:Configuration=Debug;Platform=x64 /m:2
解释下参数:

Configuration=Debug代表debug编译
Platform=x64代表强制编译为64位版本,原因:如果需要使用Java进行OpenDDS开发,考虑到目前绝大多数人都在使用64位版本的JDK,如果不将OpenDDS编译为64位版,则无法进行JNI调用
/m:2?代表使用两个线程并行编译,实测比起单线程能节省不止一半的时间,建议设置为和自己CPU数一致
耗时很长,等待完成即可

5.编译OpenDDS
启动VS的开发人员命令行,定位到G:\OpenDDS-3.13下,输入 .\configure?命令(如果要开启java支持,需要使用 .\configure --java),等待命令执行完毕

如果提示:

ERROR: Could not detect Visual C++ version, try running this script "."from the Visual Studio Command Prompt.Stopped

,请在configure文件中添加下面内容到438行(根据自己使用的vs版本修改,我使用的是2015所以写vs2015或vc14):
$opts{‘compiler_version‘} = "vc14";

此时程序自动生成了DDS.sln文件和setenv.cmd文件,在命令行执行setenv.cmd设置环境变量,然后打开新生成的sln文件、重定项目目标,然后编译源码并等待操作完成

6.测试

OpenDDS自带了很多实例,存放在%DDS_ROOT%\examples和%DDS_ROOT%\tests\DCPS下
随便挑一个运行里面的run_test.pl,能正常收发数据即可.

输入指令perl run_test.pl

运行成功,如下图所示:

原文地址:https://blog.51cto.com/lyxxb/2408127

时间: 2024-10-08 10:31:17

OpenDDS - Windows下安装过程(VS2015)的相关文章

Redis在windows下安装过程

一.下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址:http://redis.io/download github下载地址:https://github.com/MSOpenTech/redis/tags 1.这里下载的是Redis-x64-3.2.100版本,我的电脑是win7 64位,所以下载64位版本的,在运行中输入cmd,然后把目录指向解压

Redis在windows下安装过程(转)

(转)原文:http://www.cnblogs.com/M-LittleBird/p/5902850.html 要使redis在PHP下运行, 需在PHP文件下的ext扩展文件夹中添加扩展文件 php_igbinary.dll php_redis.dll 同时修改php.ini的配置项 添加如下代码: extension=php_igbinary.dll extension=php_redis.dll 注意:php_igbinary.dll和php_redis.dll 的版本需要与PHP的版本

在32位Windows下安装Mongodb的过程:

在32位Windows下安装Mongodb的过程: 1.    下载Mongodb的zip文件 下载网站:https://fastdl.mongodb.org/win32/mongodb-win32-i386-2.6.9.zip 2.    将文件解压并放在D:\Mongodb(手动创建该目录) 3.    手动创建文件夹D:\Mongodb\data 4.    进入cmd,进入到D:\Mongodb\bin目录下 输入命令:mongod -dbpath "d:\Mongodb\data&qu

Python学习笔记(三)windows下安装theano

早就听说theano很难安装,这一次算是初步尝试,不知道会不会有其它问题. 0 参考材料 (1)win 8.1 64bit 深度学习theano 安装设置 (2)Windows下安装theano成功,但一import就报decode错是什么原因? (3)Wndows8.1 64bit环境下搭建深度学习平台之Theano安装配置 (4)deep learning学习环境Theano安装(win8+win7) 1 简单记录过程 (1)安装anaconda:Download Anaconda now!

在windows下安装OpenDaylight的Helium(氦)版本

前言 OpenDaylight(以下简写为ODL)的Helium(氦)版本已经成为相对稳定的版本(相对于Li版本).Helium(氦)版本下载链接地址为http://www.opendaylight.org/software/downloads/helium.官网中分别共享了版本.安装向导.用户向导.开发者向导手册,可进行下载学习.在本篇文章中,着重讲一下在Windows下的安装过程. 1 Helium安装 虽然官方要求ODL Helium(氦)版本是基于Ubuntu的,但是在实际学习过程中,U

Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) 最近因需要在Oracle 数据库上建立ODI的资料档案库,需要安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition . 软件下载 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?ssSourceSite

windows下安装python +eclipse pydev 插件

目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(IDE) 1. 在Eclipse中安装PyDev插件 2. 配置Python Interpreters 四. 创建Python Project 五. 编写HelloWorld 六. 小结 一. Python简介: Python在Linux.windows.Mac os等操作系统下都有相应的版本,不管在什么操作系统下,它都能够正常工作

Docker windows下安装,Build和Run的步骤及注意事项

一.关于Docker 什么是Docker?Docker 采用go语言编写,是一个开源的应用容器引擎.让开发者可以快速打包他们的应用以及依赖包到一个封装的可移植的容器Image中,然后发布到任何流行的机器( Linux ,windows,Mac等)上,也可以实现虚拟化.容器是使用完全独立的沙箱机制,相互之间不会有任何接口.可以同时运行多个Container,且相互独立各不干扰,对于多环境下的系统测试非常有用,但是Docker的应用远不止此. 二.安装 1. Windows 7系统下建议使用Dock

Windows下安装python2和python3多版本教程 转

Windows下安装python2和python3多版本教程   转 作者:云游道士 字体:[增加 减小] 类型:转载 时间:2017-03-30我要评论 这篇文章主要介绍下Windows(我用的Win10)环境下的python2.x 和 python3.x 的安装,以及python2.x 与 python3.x 共存时的配置问题. 现在大家常用的桌面操作系统有:Windows.Mac OS.ubuntu,其中Mac OS 和 ubuntu上都会自带python.这里我们只介绍下Windows(