【问题标题】:error LSF: undefined symbol: _ZN3ajn15_RemoteEndpoint17 [alljoyn]错误 LSF:未定义符号:_ZN3ajn15_RemoteEndpoint17 [alljoyn]
【发布时间】:2017-04-16 08:03:24
【问题描述】:

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

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

我该如何解决?

【问题讨论】:

  • 你的问题我完全不清楚。在您的问题中包含代码的重要部分。
  • 对不起先生!我的英语不够好,我从 allseen 下载并保持一切完好,我用 scons BINDINGS=cpp OS=Linux CPU=x86_64 Ws=off 构建它,一切都成功,但是当我运行任何应用程序时,我有错误“未定义的符号: _ZN3ajn15_RemoteEndpoint17PushMessageRouterERN3qcc10ManagedObjINS_8_MessageEEERm"

标签: alljoyn


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-10
    • 2013-10-22
    • 2014-06-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多