1. 下载OpenDDS-3.15.tar.gz
2. 解压
tar -xzvf OpenDDS-3.15.tar.gz
3. 编译
(1) 进入目录
cd OpenDDS-3.15
(2) 网上下载ACE+TAO-2.2a_with_latest_patches_NO_makefiles.tar.gz或者运行./configure时自动下载。
(3) 如果make install安装,需要设置 export INSTALL_PREFIX=/home/XXX/OpenDDS-3.15/install/
(4) 如果运行tests目录下的用例,需要从网上下载googletest源码,并放到OpenDDS-3.15/tests/googletest目录下。修改googletest的CMakeLists.txt文件,在project(googletest-distribution)一行后面添加SET(CMAKE_INSTALL_PREFIX /home/XXX/OpenDDS-3.15/tests/googletest/googletest)。运行make和make install , 安装googletest到tests/googletest/googletest目录。
(5) 配置并生成Makefile
./configure --prefix=/home/XXX/OpenDDS-3.15/install --tests
(6)make并make install
4. 测试
source setenv.sh
cd bin
./auto_run_tests.pl
https://download.csdn.net/download/eidolon_foot/13907497
参考:
https://github.com/objectcomputing/OpenDDS/blob/master/INSTALL.md
https://github.com/google/googletest/blob/master/googletest/README.md
https://www.cnblogs.com/hanrp/p/11155909.html