基于QT的OpenDDS的发布订阅样例

        基于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>
#include <dds/DCPS/Marked_Default_Qos.h>
#include <dds/DCPS/PublisherImpl.h>
#include "dds/DCPS/StaticIncludes.h"
#include <ace/streams.h>
#include <orbsvcs/Time_Utilities.h>

#include <dds/DCP

猜你喜欢

转载自blog.csdn.net/pony12/article/details/120101782