相关地址:
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。
4.运行OpenDDS目录下的setenv.cmd设置环境变量。运行“devenv DDS_TAOv2_all.sln ”打开工程文件进行编译。
5.测试 运行./bin/auto_run_tests.pl即可进行测试
遇到的问题
在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了。