基于QtCreator,进行OpenDDS的pub-sub开发,和基于VS、IDEA、Eclipse等IDE环境的开发,套路一样,只要设置和导入了OpenDDS的相应资源,进行编译和运行,就可以了。
引入OpenDDS的资源,主要包括
0)设置环境变量
Windows:DDS_ROOT、ACE_ROOT、TAO_ROOT、PATH
Linux:DDS_ROOT、ACE_ROOT、TAO_ROOT、PATH和LD_LIBRARY_PATH
1).h文件及其路径
代码中引入,其中xxxTypeSupportImpl.h文件,就是xxx.idl编译产生的OpenDDS数据类型支持头文件。
.h头文件 | #include "xxxTypeSupportImpl.h" #include <dds/DCPS/Service_Participant.h> |