OpenDDS - Windows下安装过程(VS2012)
OpenDDS的安装过程比较复杂,现把安装过程做个记录以备不时之需。OpenDDS的安装分为三个部分:安装Perl、安装ACE+TAO、安装DDS。以下为安装记录。安装主要在Windows环境下进行。
1、环境依赖
OpenDDS的安装需要要求环境中安装有Visual Studio、Perl、ACE+TAO。
1.1、Visual Studio
OpenDDS是一款C++实现的开源软件,所以需要VC++编译器。OpenDDS支持的Visual Studio的版本如下所示:
系统已经安装过Visual Studio2010,还要安装SP1补丁,但是安装SP1补丁可能会出现一些问题。这里直接安装使用Visual Studio2012。
1.2、Perl
OpenDDS是一款跨平台的开源软件,考虑到不同用户的平台和开发环境的需要,使用跨平台语言Perl作为脚本语言。在perl官网上下载ActiveState Perl版本:https://www.activestate.com/products/activeperl/downloads/,选择最新版下载。下载完成之后,直接安装即可。
安装完成之后,cmd输入perl -v进行验证:
出现以上提示,说明安装成功。
1.3、ACE+TAO
1.3.1、下载ACE+TAO
访问下载地址:http://download.dre.vanderbilt.edu/。下载最新版本的ACE+TAO,如下所示:
下载Full版本,并进行解压,解压出来的文件夹名称为ACE_wrappers:
在最新版本ACE+TAO的Full版本中,已经编译好了vc14和vs2017版本的工程文件:
但由于我使用的是vs2012版本,所以需要自己编译生成对应的工程文件,此时需要重新下载Sources only版本:
并将下载好的压缩文件解压到对应的文件目录下,然后在系统中添加环境变量:
ACE_ROOT: C:\OpenDDS\ACE_wrappers
TAO_ROOT: C:\OpenDDS\ACE_wrappers\TAO
然后在环境变量Path中添加路径:%ACE_ROOT%\lib;%ACE_ROOT%\bin
添加完环境变量还是重启一下电脑比较好。
1.3.2、编译ACE+TAO
当ACE+TAO的环境配置好之后,在%ACE_ROOT%\ace目录下新建一个名为config.h的文件,在文件中添加如下内容:#include “ace/config-win32.h”,表示在win32环境下使用。
然后通过mwc命令生成ACE的工程文件:mwc.pl -type vc11 -name_modifier “ACE_vc11” ACE.mwc,-type指定编译器的版本为vc11(vs2012),-name_modifier指定生成的工程名称为ACE_vc11:
当命令执行完成之后就会在%ACE_ROOT%下生成ACE_vc11.sln的工程文件,使用VS2012打开该工程,然后进行编译;或者使用VS2012命令行进行编译:msbuild ACE_vc11.sln /p:Configuration=Debug > build_ACE_debug.log;编译生成的日志信息都输出到了build_ACE_debug.log文件中,可以在同目录下找到。
-
-
-
-
- 啊打发
- 啊打发a啊否a
- 阿凡达啊
- 啊发生
- 阿凡达啊
- 啊打发a啊否a
- 啊打发
-
-
-
解决好借口
- 解决好借口
-
- 解决好借口
解决好借口
-
-
- 解决好借口
-
-
-
-
-
- 解决好借口
-
-
-