Настройте Eclipse для работы с Opensplice DDS

Чтобы заставить Eclipse работать с DDS, вы должны добавить эти конфигурации в свойствах проекта:

ПРОЕКТ → СВОЙСТВА → C / C ++ ОБЩАЯ ИНФОРМАЦИЯ → ПУТИ И СИМВОЛЫ → ВКЛЮЧАЕТ → GNU C ++

/yourddspath/include/sys
/yourddspath/include/dcps/C++/SACPP
/PROJECTNAME/idl/generated (added like path of your project).

ПРОЕКТ → СВОЙСТВА → ОБЩИЕ СВЕДЕНИЯ О C / C ++ → ПУТИ И СИМВОЛЫ → Пути к библиотекам или ПРОЕКТ → СВОЙСТВА → Сборка C / C ++ → Настройки → Cross G ++ Linker → Библиотеки → Путь поиска в библиотеке (-L) → +

/yourddspath/lib

ПРОЕКТ → СВОЙСТВА → Сборка C / C ++ → Настройки → Cross G ++ Linker → Библиотеки → Библиотеки (-l) → +

pthread
ddskernel
dcpssacpp
libbgs_types.a
dl

ПРОЕКТ → СВОЙСТВА → Сборка C / C ++ → Среда → Добавить или Редактировать

SPLICE_ORB=DDS_OpenFusion_1_6_1
SPLICE_JDK=jdk
OSPL_HOME=/yourddspath
VORTEX_DIR=/yourddspath/etc
PATH=/yourddspath/bin:$PATH (WARNING,Here $PATH is preexisting PATH environement variable)
CPATH=/yourddspath/include:/yourddspath/include/sys
LD_LIBRARY_PATH=/yourddspath/lib
OSPL_URI=file:yourddspath/etc/config/ospl.xml
OSPL_TMPL_PATH=/yourddspath/etc/idlpp

На данный момент я не знаю, как автоматически выполнить генерацию предустановленного idl в сгенерированной папке. Я просто использую make-файл и команду терминала prebuild как make idl. Если кто-то может помочь предварительно построить поколение idl, дайте мне знать!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]