1

要让 Eclipse 使用 DDS,您必须在项目属性中添加以下配置:

项目→属性→C/C++ 通用→路径和符号→包含→GNU C++

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

PROJECT→PROPERTIES→C/C++ GENERAL→PATHS AND SYMBOLS→Library Paths ou PROJECT→PROPERTIES→C/C++ Build→Settings→Cross G++ Linker→Libraries→Library search path (-L)→+

/yourddspath/lib

PROJECT→PROPERTIES→C/C++ Build→Settings→Cross G++ Linker→Libraries→Libraries (-l)→+

pthread
ddskernel
dcpssacpp
libbgs_types.a
dl

PROJECT→PROPERTIES→C/C++ Build→Environnement→Add ou Edit

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 生成。我只是使用 makefile 和 prebuild 终端命令作为 make idl。如果有人可以帮助预构建 idl 生成,请告诉我!

4

0 回答 0