OpenDDS——(一)OpenDDS安装

时间:2024-03-31 16:30:11

相关软件安装

1.Perl

OpenDDS是一种跨平台的开源软件,所以考虑到不同用户的平台和开发环境的需要,使用了跨平台语言Perl作为脚本语言。
Windows环境,使用ActivateState Perl

2.Visual Studio

用于执行OpenDDS脚本创建TAO,推荐使用环境:

操作系统
Windows 7(32位,64位),Windows Server 2012 R2(64位),Windows 10(64位)
Red Hat EL和CentOS 6.6和6.9(x86_64),Red Hat EL和CentOS 7.2和7.3(x86_64),Fedora 24和28(x86_64),Debian 9.4(i686),Ubuntu 16.04 LTS(x86_64),openSUSE 42.1和42.2( x86_64)
macOS 10.13(High Sierra)
LynxOS-178
Android NDK r12b(ARM)
Raspberry Pi上的Linux

编译器
Microsoft Visual C ++ 9 SP1(Visual Studio 2008)
Microsoft Visual C ++ 10 SP1(Visual Studio 2010)
Microsoft Visual C ++ 11(Visual Studio 2012)-更新4
Microsoft Visual C ++ 12(Visual Studio 2013)-更新5
Microsoft Visual C ++ 14(Visual Studio 2015)-更新3
Microsoft Visual C ++ 14.1(Visual Studio 2017)cl 19.12.25835
gcc 4.4.7、4.8、4.9
gcc 5.4
gcc 6.2、6.3
gcc 7.2
gcc 8.1、8.2
Clang 6.0(llvm.org)和9.0(Apple)

3.OpenDDS

下载并解压

4.下载ACE生成TAO

OpenDDS依赖ACE抽象层来提供不同平台的兼容性,同时也依赖于TAO。操作步骤如下:

1.启动Visual Studio命令提示符
OpenDDS——(一)OpenDDS安装
2.进入放置OpenDDS目录,通常为OpenDDS-

3.使用configure进行构建,如果是java版本就用configure --javaOpenDDS——(一)OpenDDS安装
4.最后会在OpenDDS文件夹中生成DDS_TAOv2_all.sln,用vs构建项目即可。
OpenDDS——(一)OpenDDS安装

这里安装过程中碰到的问题比较多,经常会出现一些错误,例如:

  • 1.can’t find EOCD signature
  • 2.colud not detect Visual C++ version

这些大多是软件安装上的问题,翻遍了论坛也没找到很好的解决方案,官方也未对报错给出解决方案,只是提供了测试成功的相关配置环境,建议按照官方测试过的环境来进行安装。