Неопределенная ссылка на dds::topic::Topic<MyTopicStruct>

Я новичок в OpenSplice и хотел создать тему, используя TopicQoS, восстановленный из QosProvider, как показано в руководстве из:

http://download.prismtech.com/docs/Vortex/html/ospl/DDSTutorial/qos.html

Код является:

   dds::core::QosProvider provider("file:///FileQoS.xml", "MyProvider");
   dds::topic::qos::TopicQos topic_qos = provider.topic_qos("CommonTopic");
   dds::domain::DomainParticipant participant_local(80);
   dds::topic::Topic<MyTopicStruct> topic_local (participant_local, topicName, topic_qos);

К сожалению, существует неопределенная ссылка на "dds::topic::TopicTopic()" и "dds::topic::Topic~Topic()"

undefined reference to 'dds::topic::Topic<MyTopicStruct, dds::topic::detail::Topic>::Topic(dds::domain::TDomainParticipant<org::opensplice::domain::DomainParticipantDelegate> const&, std::string const&, dds::core::TEntityQos<org::opensplice::topic::qos::TopicQosDelegate> const&, dds::topic::TopicListener<MyTopicStruct>*, dds::core::status::StatusMask const&)' 
undefined reference to 'dds::topic::Topic<MyTopicStruct, dds::topic::detail::Topic>::~Topic()'
undefined reference to 'dds::topic::Topic<MyTopicStruct, dds::topic::detail::Topic>::~Topic()'

Я уже добавил все библиотеки в мой файл CMakeList.txt, но это пока не работает.

Вы можете мне помочь?

0 ответов

Другие вопросы по тегам