OpenDDS学习记录——安装

时间:2024-05-18 22:24:39

相关地址:

OpenDDS的GitHub主页:https://github.com/objectcomputing/OpenDDS

Windows版本安装教程:https://github.com/objectcomputing/OpenDDS/blob/master/INSTALL.md

 

下载与安装

1.安装Perl:

由于OpenDDS的configure以Perl编写,因此首先需要安装Perl。

 

2.使用Git将OpenDDS克隆到本地:

git clone https://github.com/objectcomputing/OpenDDS

 

3.打开 Visual Studio Command Prompt,切换到OpenDDS目录,运行configure。程序将自动下载ACE+TAO相关文件,由于网络原因,下载可能会很慢,此时记录下文件的名字,然后到https://github.com/DOCGroup/ACE_TAO/releases/手动下载并改为相应的文件名。重新运行configure即可生成DDS_TAOv2_all.sln。

OpenDDS学习记录——安装    OpenDDS学习记录——安装

OpenDDS学习记录——安装   OpenDDS学习记录——安装

 

4.运行OpenDDS目录下的setenv.cmd设置环境变量。运行“devenv DDS_TAOv2_all.sln ”打开工程文件进行编译。

  OpenDDS学习记录——安装OpenDDS学习记录——安装

 

5.测试  运行./bin/auto_run_tests.pl即可进行测试

OpenDDS学习记录——安装

 

 

 

遇到的问题

在3中,configure可能会提示如下错误:

Colud not detect Visual C++ version, try running this script from
 the Visual Studio Command Prompt.
Stopped at configure line 410.

这是由于configure使用命令行调用cl.exe判断编译器版本;如果使用的是中文环境,则cl.exe的输出也是中文,configure就无法判断编译器版本,因此需要修改编译器语言环境为英文。当cl输出英文时,则可以正常运行configure了。

OpenDDS学习记录——安装        OpenDDS学习记录——安装