DDS in QTCreator

6 posts / 0 new
Last post
Offline
Last seen: 4 years 5 months ago
Joined: 01/14/2015
Posts: 8
DDS in QTCreator

Hi,


I just got started with DDS. I was able to set up and compile my Code within Eclipse. For another project I would like to use QT Creater. However I really struggle in order to get DDS working within QT Creator (3.3) / QT 5.4.


Is anyone using DDS successfully within QT? I would sincerly appreciate if anyone could share his/her .pro (settings) file or a small demo project.

OS is Ubuntu 14.04. But that shouldn't really matter.

Thanks!

Tobias

Offline
Last seen: 1 year 7 months ago
Joined: 09/10/2010
Posts: 32

Hello Tobias,

I haven't ever used QTCreator before, but I went and downloaded it and worked on getting an application going.  I was able to create a project and a .pro file (on Mac) that I used the recommended settings for building on Mac from our Platforms Users Guide that you can find in the documentation section of this Community site.  The project builds and runs and I am able to create a participant, and a writer with no problem.  I haven't really done any runtime testing with it, but I figured I would post the .pro file contents here for you.  There are some comiler warnings that show up, but the application does run.  Here is the .pro file that I used...

 

#-------------------------------------------------
#
# Project created by QtCreator 2015-01-15T13:13:59
#
#-------------------------------------------------
 
QT       += core gui
 
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
 
TARGET = QT_Test1
TEMPLATE = app
 
 
SOURCES += main.cpp\
        mainwindow.cpp
 
HEADERS  += mainwindow.h
 
FORMS    += mainwindow.ui
 
macx: QMAKE_CXXFLAGS += -dynamic
macx: QMAKE_CXXFLAGS += -lpthread
macx: QMAKE_CXXFLAGS += -lc
macx: QMAKE_CXXFLAGS += -single_module
macx: QMAKE_CXXFLAGS += -DRTI_UNIX
macx: QMAKE_CXXFLAGS += -DRTI_DARWIN
macx: QMAKE_CXXFLAGS += -DRTI_DARWIN10
macx: QMAKE_CXXFLAGS += -DRTI_64BIT
 
 
macx: LIBS += -L$$PWD/../../rti/ndds.5.1.0/lib/x64Darwin12clang4.1/ -lnddsczd
macx: LIBS += -L$$PWD/../../rti/ndds.5.1.0/lib/x64Darwin12clang4.1/ -lnddscppzd
macx: LIBS += -L$$PWD/../../rti/ndds.5.1.0/lib/x64Darwin12clang4.1/ -lnddscorezd
 
INCLUDEPATH += $$PWD/../../rti/ndds.5.1.0/include
DEPENDPATH += $$PWD/../../rti/ndds.5.1.0/include
INCLUDEPATH += $$PWD/../../rti/ndds.5.1.0/include/ndds
DEPENDPATH += $$PWD/../../rti/ndds.5.1.0/include/ndds
 
Offline
Last seen: 4 years 5 months ago
Joined: 01/14/2015
Posts: 8

Awesome! Thanks so much Bert! Now RTI DDS is comiling properly within QT Creator! Thanks again for your time and effort! I'm very greatful!

Offline
Last seen: 3 years 10 months ago
Joined: 11/03/2015
Posts: 2

Hi All

I am try to use RTI in QT but i am also new in QT.  so i am not understand above .pro file so please guid me what is the meaning of following thing.

1> $$PWD/

May i know what is the meaning of this.

***using QT on windows 7,

i try above given .pro file and set all the mandatory path but still i received following error.

ndds/ndds_***.h file is not found.

so please provide solution for this.

   my configuration file is as follow.

#-------------------------------------------------

#

# Project created by QtCreator 2015-11-03T14:27:17

#

#-------------------------------------------------

 

QT       += core

 

QT       -= gui

 

TARGET = secondDDS

CONFIG   += console

CONFIG   -= app_bundle

 

TEMPLATE = app

 

 

SOURCES += main.cpp

 

 

LIBS += -L$$PWD/lib/i86Win32VS2010/ -lnddsczdmacx

LIBS += -L$$PWD/lib/i86Win32VS2010/ -lnddscppzdmacx

LIBS += -L$$PWD/lib/i86Win32VS2010/ -lnddscorezd

 

INCLUDEPATH += $$PWD/include

DEPENDPATH += $$PWD/include

 

 

INCLUDEPATH += $$PWD/include/ndds

 

DEPENDPATH +=  $$PWD/include/ndds

 

Offline
Last seen: 1 year 5 months ago
Joined: 03/27/2018
Posts: 1

Forum and topic have been related to each other for the success of the project. This has been shared for the judgment and rushmyessay.com rating in the shadow of the good and vital terms for the people for all possible elements.

Offline
Last seen: 4 months 1 week ago
Joined: 04/22/2019
Posts: 2

In QTCreator  , I am ble to create following file types with rtiddsgen using .idl file

 .cxx, .o, .xml, Makefile, makefile_HelloWorld_x64Linux3gcc4.8.2.

My .pro file:

QT -= gui

CONFIG += c++11 console
CONFIG -= app_bundle

# The following define makes your compiler emit warnings if you use
# any feature of Qt which as been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
        main.cpp \
    ../build-pub_test-Desktop-Debug/HelloWorld.cxx \
    ../build-pub_test-Desktop-Debug/HelloWorldPlugin.cxx \
    ../build-pub_test-Desktop-Debug/HelloWorld_publisher.cxx \
    ../build-pub_test-Desktop-Debug/HelloWorld_subscriber.cxx \
    ../build-pub_test-Desktop-Debug/HelloWorldSupport.cxx


SUBDIRS += \
    pub_test.pro

DISTFILES += \
    pub_test.pro.user \
    ../build-pub_test-Desktop-Debug/HelloWorld.o \
    ../build-pub_test-Desktop-Debug/USER_QOS_PROFILES.xml

HEADERS += \
    ../build-pub_test-Desktop-Debug/HelloWorld.h \
    ../build-pub_test-Desktop-Debug/HelloWorldPlugin.h \
    ../build-pub_test-Desktop-Debug/HelloWorldSupport.h

DEFINES += RTI_UNIX RTI_LINUX RTI_64BIT

RTIDDS_PREFIX = $$(NDDSHOME)
RTIDDS_VERSION = x64Linux3gcc4.8.2

#INCLUDEPATH += /home/user/rti_connext_dds-6.0.0/include/
#INCLUDEPATH += /home/user/rti_connext_dds-6.0.0/include/ndds/
#LIBS += -L$${RTIDDS_PREFIX}/lib/$${RTIDDS_VERSION} -lnddscd -lnddscppd -lnddscored

RTIDDS_INCLUDES = $${RTIDDS_PREFIX}/include \
                  $${RTIDDS_PREFIX}/include/ndds

INCLUDEPATH += $${RTIDDS_INCLUDES}
DEPENDPATH += $${RTIDDS_INCLUDES}
LIBS += -L$${RTIDDS_PREFIX}/lib/$${RTIDDS_VERSION} -lnddscd -lnddscppd -lnddscored


RTIDDS_IDL = /home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.idl
ddsgen.output = $${OUT_PWD}/${QMAKE_FILE_IN_BASE}.cxx # Additionally created files get their own rule
ddsgen.variable_out = SOURCES
ddsgen.CONFIG += no_link
ddsgen.input = RTIDDS_IDL
ddsgen.commands = $${RTIDDS_PREFIX}/bin/rtiddsgen -d  $${OUT_PWD} ${QMAKE_FILE_NAME} -language c++ -create typefiles -create examplefiles -create makefiles -platform x64Linux3gcc4.8.2

QMAKE_EXTRA_COMPILERS += ddsgen

 But during build getting following errors:

09:00:53: Running steps for project pub_test...

09:00:53: Configuration unchanged, skipping qmake step.

09:00:53: Starting: "/opt/rh/devtoolset-7/root/usr/bin/make" -j8

Makefile:2045: warning: overriding recipe for target 'HelloWorld.o'

Makefile:815: warning: ignoring old recipe for target 'HelloWorld.o'

g++ -o pub_test main.o HelloWorld.o HelloWorldPlugin.o HelloWorld_publisher.o HelloWorld_subscriber.o HelloWorldSupport.o HelloWorld.o -L/home/user/rti_connext_dds-6.0.0//lib/x64Linux3gcc4.8.2 -lnddscd -lnddscppd -lnddscored -lQt5Core -lpthread

HelloWorld_publisher.o: In function `main':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld_publisher.cxx:211: multiple definition of `main'

main.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/../pub_test/main.cpp:4: first defined here

HelloWorld_subscriber.o: In function `main':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld_subscriber.cxx:243: multiple definition of `main'

main.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/../pub_test/main.cpp:4: first defined here

HelloWorld.o:(.data.rel.local+0x0): multiple definition of `HelloWorldTYPENAME'

HelloWorld.o:(.data.rel.local+0x0): first defined here

HelloWorld.o: In function `DDS_TypeAllocationParams_t::DDS_TypeAllocationParams_t()':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:47: multiple definition of `HelloWorld_get_typecode()'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:47: first defined here

HelloWorld.o: In function `HelloWorld_get_sample_access_info()':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:187: multiple definition of `HelloWorld_get_sample_access_info()'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:187: first defined here

HelloWorld.o: In function `HelloWorld_get_type_plugin_info()':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:248: multiple definition of `HelloWorld_get_type_plugin_info()'

 But while following command (linux) creates properly  objs folder with the required executables. and its run properly as well.

gmake -f makefile_HelloWorld_x64Linux3gcc4.8.2  

Kindly guide.

Regards

 

 

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:248: first defined here

HelloWorld.o: In function `HelloWorld_get_member_value_pointer(void*, unsigned int*, unsigned long long, unsigned int, RTIXCdrTypeCode const*, RTIXCdrTypeCodeMember const*, unsigned char, void*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_data_TInterpreterSupport.gen:36: multiple definition of `HelloWorld_get_member_value_pointer(void*, unsigned int*, unsigned long long, unsigned int, RTIXCdrTypeCode const*, RTIXCdrTypeCodeMember const*, unsigned char, void*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_data_TInterpreterSupport.gen:36: first defined here

HelloWorld.o: In function `HelloWorldSeq_set_member_element_count(unsigned char*, void*, unsigned int, unsigned long long, RTIXCdrTypeCode const*, RTIXCdrTypeCodeMember const*, unsigned char, unsigned char, void*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_data_TInterpreterSupport.gen:118: multiple definition of `HelloWorldSeq_set_member_element_count(unsigned char*, void*, unsigned int, unsigned long long, RTIXCdrTypeCode const*, RTIXCdrTypeCodeMember const*, unsigned char, unsigned char, void*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_data_TInterpreterSupport.gen:118: first defined here

HelloWorld.o: In function `HelloWorldSeq::HelloWorldSeq(int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:168: multiple definition of `HelloWorldSeq::HelloWorldSeq(int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:168: first defined here

HelloWorld.o: In function `HelloWorldSeq::maximum(int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:244: multiple definition of `HelloWorldSeq::maximum(int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:244: first defined here

HelloWorld.o: In function `HelloWorldSeq::~HelloWorldSeq()':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:202: multiple definition of `HelloWorldSeq::~HelloWorldSeq()'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:202: first defined here

HelloWorld.o: In function `HelloWorldSeq::maximum() const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:236: multiple definition of `HelloWorldSeq::maximum() const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:236: first defined here

HelloWorld.o: In function `HelloWorldSeq::length(int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:252: multiple definition of `HelloWorldSeq::length(int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:252: first defined here

HelloWorld.o: In function `HelloWorld_get_sample_seq_access_info()':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:171: multiple definition of `HelloWorld_get_sample_seq_access_info()'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:171: first defined here

HelloWorld.o: In function `HelloWorld_initialize_ex(HelloWorld*, int, int)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:280: multiple definition of `HelloWorld_initialize_ex(HelloWorld*, int, int)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:280: first defined here

HelloWorld.o: In function `HelloWorld_finalize_w_return(HelloWorld*)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:352: multiple definition of `HelloWorld_finalize_w_return(HelloWorld*)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:352: first defined here

HelloWorld.o: In function `HelloWorld_initialize(HelloWorld*)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:274: multiple definition of `HelloWorld_initialize(HelloWorld*)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:274: first defined here

HelloWorld.o: In function `HelloWorld_initialize_w_params(HelloWorld*, DDS_TypeAllocationParams_t const*)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:295: multiple definition of `HelloWorld_initialize_w_params(HelloWorld*, DDS_TypeAllocationParams_t const*)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:295: first defined here

HelloWorld.o: In function `HelloWorld_finalize_ex(HelloWorld*, int)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:367: multiple definition of `HelloWorld_finalize_ex(HelloWorld*, int)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:367: first defined here

HelloWorld.o: In function `HelloWorld_finalize(HelloWorld*)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:360: multiple definition of `HelloWorld_finalize(HelloWorld*)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:360: first defined here

HelloWorld.o: In function `HelloWorld_finalize_w_params(HelloWorld*, DDS_TypeDeallocationParams_t const*)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:383: multiple definition of `HelloWorld_finalize_w_params(HelloWorld*, DDS_TypeDeallocationParams_t const*)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:383: first defined here

HelloWorld.o: In function `HelloWorld_finalize_optional_members(HelloWorld*, int)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:407: multiple definition of `HelloWorld_finalize_optional_members(HelloWorld*, int)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:407: first defined here

HelloWorld.o: In function `HelloWorld_copy(HelloWorld*, HelloWorld const*)':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:426: multiple definition of `HelloWorld_copy(HelloWorld*, HelloWorld const*)'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:426: first defined here

HelloWorld.o: In function `HelloWorldSeq_initialize(HelloWorldSeq*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:315: multiple definition of `HelloWorldSeq_initialize(HelloWorldSeq*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:315: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_element_pointers_allocation(HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:341: multiple definition of `HelloWorldSeq_get_element_pointers_allocation(HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:341: first defined here

HelloWorld.o: In function `HelloWorldSeq_set_element_pointers_allocation(HelloWorldSeq*, unsigned char)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:346: multiple definition of `HelloWorldSeq_set_element_pointers_allocation(HelloWorldSeq*, unsigned char)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:346: first defined here

HelloWorld.o: In function `HelloWorldSeq_set_element_allocation_params(HelloWorldSeq*, DDS_TypeAllocationParams_t const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:363: multiple definition of `HelloWorldSeq_set_element_allocation_params(HelloWorldSeq*, DDS_TypeAllocationParams_t const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:363: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_element_allocation_params(HelloWorldSeq*, DDS_TypeAllocationParams_t*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:391: multiple definition of `HelloWorldSeq_get_element_allocation_params(HelloWorldSeq*, DDS_TypeAllocationParams_t*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:391: first defined here

HelloWorld.o: In function `HelloWorldSeq_set_element_deallocation_params(HelloWorldSeq*, DDS_TypeDeallocationParams_t const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:411: multiple definition of `HelloWorldSeq_set_element_deallocation_params(HelloWorldSeq*, DDS_TypeDeallocationParams_t const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:411: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_element_deallocation_params(HelloWorldSeq*, DDS_TypeDeallocationParams_t*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:433: multiple definition of `HelloWorldSeq_get_element_deallocation_params(HelloWorldSeq*, DDS_TypeDeallocationParams_t*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:433: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_maximum(HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:450: multiple definition of `HelloWorldSeq_get_maximum(HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:450: first defined here

HelloWorld.o: In function `HelloWorldSeq_set_absolute_maximum(HelloWorldSeq*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:464: multiple definition of `HelloWorldSeq_set_absolute_maximum(HelloWorldSeq*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:464: first defined here

HelloWorld.o: In function `HelloWorldSeq_set_maximum(HelloWorldSeq*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:488: multiple definition of `HelloWorldSeq_set_maximum(HelloWorldSeq*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:488: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_length(HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:703: multiple definition of `HelloWorldSeq_get_length(HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:703: first defined here

HelloWorld.o: In function `HelloWorldSeq_set_length(HelloWorldSeq*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:715: multiple definition of `HelloWorldSeq_set_length(HelloWorldSeq*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:715: first defined here

HelloWorld.o: In function `HelloWorldSeq_ensure_length(HelloWorldSeq*, int, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:755: multiple definition of `HelloWorldSeq_ensure_length(HelloWorldSeq*, int, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:755: first defined here

HelloWorld.o: In function `HelloWorldSeq_has_ownership(HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1342: multiple definition of `HelloWorldSeq_has_ownership(HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1342: first defined here

HelloWorld.o: In function `HelloWorldSeq_get(HelloWorldSeq const*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:811: multiple definition of `HelloWorldSeq_get(HelloWorldSeq const*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:811: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_reference(HelloWorldSeq const*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:836: multiple definition of `HelloWorldSeq_get_reference(HelloWorldSeq const*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:836: first defined here

HelloWorld.o: In function `HelloWorldSeq_copy_no_alloc(HelloWorldSeq*, HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:864: multiple definition of `HelloWorldSeq_copy_no_alloc(HelloWorldSeq*, HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:864: first defined here

HelloWorld.o: In function `HelloWorldSeq_copy_no_allocI(HelloWorldSeq*, HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:889: multiple definition of `HelloWorldSeq_copy_no_allocI(HelloWorldSeq*, HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:889: first defined here

HelloWorld.o: In function `HelloWorldSeq_copy(HelloWorldSeq*, HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:998: multiple definition of `HelloWorldSeq_copy(HelloWorldSeq*, HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:998: first defined here

HelloWorld.o: In function `HelloWorldSeq_from_array(HelloWorldSeq*, HelloWorld const*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1055: multiple definition of `HelloWorldSeq_from_array(HelloWorldSeq*, HelloWorld const*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1055: first defined here

HelloWorld.o: In function `HelloWorldSeq_loan_contiguous(HelloWorldSeq*, HelloWorld*, int, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1120: multiple definition of `HelloWorldSeq_loan_contiguous(HelloWorldSeq*, HelloWorld*, int, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1120: first defined here

HelloWorld.o: In function `HelloWorldSeq_unloan(HelloWorldSeq*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1233: multiple definition of `HelloWorldSeq_unloan(HelloWorldSeq*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1233: first defined here

HelloWorld.o: In function `HelloWorldSeq_to_array(HelloWorldSeq*, HelloWorld*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1086: multiple definition of `HelloWorldSeq_to_array(HelloWorldSeq*, HelloWorld*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1086: first defined here

HelloWorld.o: In function `HelloWorldSeq_loan_discontiguous(HelloWorldSeq*, HelloWorld**, int, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1177: multiple definition of `HelloWorldSeq_loan_discontiguous(HelloWorldSeq*, HelloWorld**, int, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1177: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_contiguous_bufferI(HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1273: multiple definition of `HelloWorldSeq_get_contiguous_bufferI(HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1273: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_contiguous_buffer(HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1289: multiple definition of `HelloWorldSeq_get_contiguous_buffer(HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1289: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_discontiguous_bufferI(HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1308: multiple definition of `HelloWorldSeq_get_discontiguous_bufferI(HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1308: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_discontiguous_buffer(HelloWorldSeq const*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1325: multiple definition of `HelloWorldSeq_get_discontiguous_buffer(HelloWorldSeq const*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1325: first defined here

HelloWorld.o: In function `HelloWorldSeq_finalize(HelloWorldSeq*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1354: multiple definition of `HelloWorldSeq_finalize(HelloWorldSeq*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1354: first defined here

HelloWorld.o: In function `HelloWorldSeq_get_read_tokenI(HelloWorldSeq const*, void**, void**)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1359: multiple definition of `HelloWorldSeq_get_read_tokenI(HelloWorldSeq const*, void**, void**)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1359: first defined here

HelloWorld.o: In function `HelloWorldSeq_set_read_tokenI(HelloWorldSeq*, void*, void*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1378: multiple definition of `HelloWorldSeq_set_read_tokenI(HelloWorldSeq*, void*, void*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_c/generic/dds_c_sequence_TSeq.gen:1378: first defined here

HelloWorld.o: In function `HelloWorldSeq::HelloWorldSeq(int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:168: multiple definition of `HelloWorldSeq::HelloWorldSeq(int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:168: first defined here

HelloWorld.o: In function `HelloWorldSeq::HelloWorldSeq(HelloWorldSeq const&)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:183: multiple definition of `HelloWorldSeq::HelloWorldSeq(HelloWorldSeq const&)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:183: first defined here

HelloWorld.o: In function `HelloWorldSeq::HelloWorldSeq(HelloWorldSeq const&)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:183: multiple definition of `HelloWorldSeq::HelloWorldSeq(HelloWorldSeq const&)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:183: first defined here

HelloWorld.o: In function `HelloWorldSeq::~HelloWorldSeq()':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:202: multiple definition of `HelloWorldSeq::~HelloWorldSeq()'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:202: first defined here

HelloWorld.o: In function `HelloWorldSeq::element_pointers_allocation(bool)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:207: multiple definition of `HelloWorldSeq::element_pointers_allocation(bool)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:207: first defined here

HelloWorld.o: In function `HelloWorldSeq::element_pointers_allocation()':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:211: multiple definition of `HelloWorldSeq::element_pointers_allocation()'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:211: first defined here

HelloWorld.o: In function `HelloWorldSeq::element_allocation_params(DDS_TypeAllocationParams_t const&)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:215: multiple definition of `HelloWorldSeq::element_allocation_params(DDS_TypeAllocationParams_t const&)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:215: first defined here

HelloWorld.o: In function `HelloWorldSeq::element_allocation_params()':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:219: multiple definition of `HelloWorldSeq::element_allocation_params()'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:219: first defined here

HelloWorld.o: In function `HelloWorldSeq::element_deallocation_params(DDS_TypeDeallocationParams_t const&)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:226: multiple definition of `HelloWorldSeq::element_deallocation_params(DDS_TypeDeallocationParams_t const&)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:226: first defined here

HelloWorld.o: In function `HelloWorldSeq::element_deallocation_params()':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:230: multiple definition of `HelloWorldSeq::element_deallocation_params()'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:230: first defined here

HelloWorld.o: In function `HelloWorldSeq::absolute_maximum(int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:240: multiple definition of `HelloWorldSeq::absolute_maximum(int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:240: first defined here

HelloWorld.o: In function `HelloWorldSeq::length() const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:248: multiple definition of `HelloWorldSeq::length() const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:248: first defined here

HelloWorld.o: In function `HelloWorldSeq::ensure_length(int, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:256: multiple definition of `HelloWorldSeq::ensure_length(int, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:256: first defined here

HelloWorld.o: In function `HelloWorldSeq::operator[](int) const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:261: multiple definition of `HelloWorldSeq::operator[](int) const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:261: first defined here

HelloWorld.o: In function `HelloWorldSeq::operator[](int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:265: multiple definition of `HelloWorldSeq::operator[](int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:265: first defined here

HelloWorld.o: In function `HelloWorldSeq::operator=(HelloWorldSeq const&)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:270: multiple definition of `HelloWorldSeq::operator=(HelloWorldSeq const&)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:270: first defined here

HelloWorld.o: In function `HelloWorldSeq::get_at(int) const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:279: multiple definition of `HelloWorldSeq::get_at(int) const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:279: first defined here

HelloWorld.o: In function `HelloWorldSeq::set_at(int, HelloWorld const&)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:285: multiple definition of `HelloWorldSeq::set_at(int, HelloWorld const&)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:285: first defined here

HelloWorld.o: In function `HelloWorldSeq::copy(HelloWorldSeq const&)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:295: multiple definition of `HelloWorldSeq::copy(HelloWorldSeq const&)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:295: first defined here

HelloWorld.o: In function `HelloWorldSeq::copy_no_alloc(HelloWorldSeq const&)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:298: multiple definition of `HelloWorldSeq::copy_no_alloc(HelloWorldSeq const&)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:298: first defined here

HelloWorld.o: In function `HelloWorldSeq::from_array(HelloWorld const*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:302: multiple definition of `HelloWorldSeq::from_array(HelloWorld const*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:302: first defined here

HelloWorld.o: In function `HelloWorldSeq::to_array(HelloWorld*, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:306: multiple definition of `HelloWorldSeq::to_array(HelloWorld*, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:306: first defined here

HelloWorld.o: In function `HelloWorldSeq::has_ownership()':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:312: multiple definition of `HelloWorldSeq::has_ownership()'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:312: first defined here

HelloWorld.o: In function `HelloWorldSeq::loan_contiguous(HelloWorld*, int, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:317: multiple definition of `HelloWorldSeq::loan_contiguous(HelloWorld*, int, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:317: first defined here

HelloWorld.o: In function `HelloWorldSeq::loan_discontiguous(HelloWorld**, int, int)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:323: multiple definition of `HelloWorldSeq::loan_discontiguous(HelloWorld**, int, int)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:323: first defined here

HelloWorld.o: In function `HelloWorldSeq::unloan()':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:329: multiple definition of `HelloWorldSeq::unloan()'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:329: first defined here

HelloWorld.o: In function `HelloWorldSeq::get_contiguous_bufferI() const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:334: multiple definition of `HelloWorldSeq::get_contiguous_bufferI() const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:334: first defined here

HelloWorld.o: In function `HelloWorldSeq::get_contiguous_buffer() const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:339: multiple definition of `HelloWorldSeq::get_contiguous_buffer() const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:339: first defined here

HelloWorld.o: In function `HelloWorldSeq::get_discontiguous_bufferI() const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:344: multiple definition of `HelloWorldSeq::get_discontiguous_bufferI() const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:344: first defined here

HelloWorld.o: In function `HelloWorldSeq::get_discontiguous_buffer() const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:349: multiple definition of `HelloWorldSeq::get_discontiguous_buffer() const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:349: first defined here

HelloWorld.o: In function `HelloWorldSeq::get_read_tokenI(void**, void**) const':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:354: multiple definition of `HelloWorldSeq::get_read_tokenI(void**, void**) const'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:354: first defined here

HelloWorld.o: In function `HelloWorldSeq::set_read_tokenI(void*, void*)':

/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:359: multiple definition of `HelloWorldSeq::set_read_tokenI(void*, void*)'

HelloWorld.o:/home/user/rti_connext_dds-6.0.0/include/ndds/dds_cpp/generic/dds_cpp_sequence_TSeq.gen:359: first defined here

HelloWorld.o: In function `rti::xcdr::type_code<HelloWorld>::get()':

/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:489: multiple definition of `rti::xcdr::type_code<HelloWorld>::get()'

HelloWorld.o:/home/user/rti_workspace/6.0.0/examples/connext_dds/c++/qt_integration/build-pub_test-Desktop-Debug/HelloWorld.cxx:489: first defined here

collect2: error: ld returned 1 exit status

make: *** [Makefile:220: pub_test] Error 1

09:00:53: The process "/opt/rh/devtoolset-7/root/usr/bin/make" exited with code 2.

Error while building/deploying project pub_test (kit: Desktop)

When executing step "Make"

09:00:53: Elapsed time: 00:00.