PI 上的 RTI DDS Connext 主机
RTI DDS Connext Host on PI
当我在 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)
可能是什么问题?
此错误表示在您的加载库路径中找不到 RTI Connext DDS 的动态库(例如 libnddscore.so 和其他类似名称的库)。
从您的目标目录名称 (armv6vfphLinux3.xgcc4.7.2) 看来您 运行 在 Linux 平台上。在这种情况下,需要设置添加到加载库路径的环境变量称为LD_LIBRARY_PATH。您使用的名称 DYLD_LIBRARY_PATH 是 MacOS 平台的正确名称,但不适用于 Linux.
杰拉尔多
当我在 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)
可能是什么问题?
此错误表示在您的加载库路径中找不到 RTI Connext DDS 的动态库(例如 libnddscore.so 和其他类似名称的库)。
从您的目标目录名称 (armv6vfphLinux3.xgcc4.7.2) 看来您 运行 在 Linux 平台上。在这种情况下,需要设置添加到加载库路径的环境变量称为LD_LIBRARY_PATH。您使用的名称 DYLD_LIBRARY_PATH 是 MacOS 平台的正确名称,但不适用于 Linux.
杰拉尔多