Raspberry pi PI上的RTI DDS连接主机

Raspberry pi PI上的RTI DDS连接主机,raspberry-pi,data-distribution-service,Raspberry Pi,Data Distribution Service,当我试图在Raspberry PI上运行RTI DDS示例时,出现以下错误: NDDSHOME=/home/pi/RTI/ndds.5.0.0 DYLD_LIBRARY_PATH=/home/pi/RTI/ndds.5.0.0/lib/armv6vfphLinux3.xgcc4.7.2:/home/pi/RTI/ndds.5.0.0/lib/armv6vfphLinux3.xgcc4.7.2jdk:/home/pi/RTI/ndds.5.0.0/lib/armv6vfphLinux3.xgcc4

当我试图在Raspberry PI上运行RTI DDS示例时,出现以下错误:

NDDSHOME=/home/pi/RTI/ndds.5.0.0
DYLD_LIBRARY_PATH=/home/pi/RTI/ndds.5.0.0/lib/armv6vfphLinux3.xgcc4.7.2:/home/pi/RTI/ndds.5.0.0/lib/armv6vfphLinux3.xgcc4.7.2jdk:/home/pi/RTI/ndds.5.0.0/lib/armv6vfphLinux3.xgcc4.7.2jdk
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.rti.ndds.config.Version.get_core_library_build_number_string()Ljava/lang/String;
    at com.rti.ndds.config.Version.get_core_library_build_number_string(Native Method)
    at com.rti.ndds.config.Version.<init>(Unknown Source)
    at com.rti.ndds.config.Version.<clinit>(Unknown Source)
    at simpledds.MonitorDicoveredInformation.start(MonitorDicoveredInformation.java:37)
    at simpledds.MonitorDicoveredInformation.main(MonitorDicoveredInformation.java:312)
NDDSHOME=/home/pi/RTI/ndds.5.0.0
DYLD_LIBRARY_PATH=/home/pi/RTI/ndds.5.0.0/lib/armv6vfphLinux3.xgcc4.7.2:/home/pi/RTI/ndds.5.0.0/lib/armv6vfphLinux3.xgcc4.7.2jdk:/home/pi/RTI/ndds.5.0.0/lib/armv6vfphlinuxgcc4.7.2jdk
线程“main”java.lang.UnsatisfiedLinkError中出现异常:com.rti.ndds.config.Version.get\u core\u library\u build\u number\u string()Ljava/lang/string;
位于com.rti.ndds.config.Version.get\u core\u library\u build\u number\u string(本机方法)
位于com.rti.ndds.config.Version。(来源未知)
位于com.rti.ndds.config.Version。(来源未知)
在simpleds.MonitorDicoveredInformation.start(MonitorDicoveredInformation.java:37)
位于simpleds.MonitorDicoveredInformation.main(MonitorDicoveredInformation.java:312)

可能是什么问题?

此错误表示在加载库路径中找不到RTI Connext DDS的动态库(例如libnddscore.so和其他类似名称)

从目标目录名(armv6vfphLinux3.xgcc4.7.2)可以看出您正在Linux平台上运行。在这种情况下,需要设置以添加到加载库路径的环境变量称为LD_library_path。您使用的名称DYLD_LIBRARY_PATH是MacOS平台的正确名称,但不适用于Linux


Gerardo

此错误表示在加载库路径中找不到RTI Connext DDS的动态库(例如libnddscore.so和其他类似名称)

从目标目录名(armv6vfphLinux3.xgcc4.7.2)可以看出您正在Linux平台上运行。在这种情况下,需要设置以添加到加载库路径的环境变量称为LD_library_path。您使用的名称DYLD_LIBRARY_PATH是MacOS平台的正确名称,但不适用于Linux

杰拉尔多