错误LSF:未定义的符号:_ZN3ajn15_RemoteEndpoint17 [alljoyn]

时间:2017-04-14 11:43:17

标签: alljoyn

我在使用LSF alljoyn 15.04时遇到了麻烦,我在ubuntu 16.04成功时构建了LSF,但我无法运行任何应用程序。每当我在./lighting_controller_client_sample中运行service_framework-15.04/core/service_framework/build/linux/standard_core_library/lighting_controller_client/samples时,我都会收到通知:

  

./ lighting_controller_client_sample:符号查找错误:   ./lighting_controller_client_sample:未定义的符号:   _ZN3ajn15_RemoteEndpoint17PushMessageRouterERN3qcc10ManagedObjINS_8_MessageEEERm

我该如何解决?

1 个答案:

答案 0 :(得分:0)

听起来它无法找到cpp libs(.a和.so文件)。 在这种情况下,您需要定义LD_LIBRARY_PATH。

例如,如果使用scons构建alljoyn,则在运行样本之前定义以下环境变量。

export LD_LIBRARY_PATH = / core / alljoyn / build / linux / x86_64 / release / dist / cpp / lib

export LD_LIBRARY_PATH = / core / alljoyn / build / linux / x86_64 / debug / dist / cpp / lib

这至少可以让它找到alljoyn cpp lib文件。