我是OpenSplice的新手,想从这里编写简单的教程:
https://github.com/PrismTech/dds-tutorial-cpp-ex
我下载了OpenSplice社区版并获取了release.com文件….
问题是包含的库不是用C ++ 11支持构建的,因此它使用Boost共享指针而不是C ++ 11,但教程代码使用C ++ 11。
编辑Makefile HDE/x86_64.linux/custom_lib/Makefile.Build_DCPS_ISO_Cpp_Lib 并添加 -std=c++0x 到CPPFLAGS线修复了问题。
HDE/x86_64.linux/custom_lib/Makefile.Build_DCPS_ISO_Cpp_Lib
-std=c++0x
(别忘了重新编译 make -f Makefile.Build_DCPS_ISO_Cpp_Lib )
make -f Makefile.Build_DCPS_ISO_Cpp_Lib
@ yasir-majeed感谢您指出这一点!!