我在使用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
我该如何解决?
答案 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文件。