2017-04-14 34 views
0

我在使用LSF alljoyn 15.04時遇到了麻煩,我在ubuntu 16.04成功構建了LSF,但是我無法運行任何應用程序。我收到通知,每當我的./lighting_controller_client_sampleservice_framework-15.04/core/service_framework/build/linux/standard_core_library/lighting_controller_client/samples運行:錯誤LSF:undefined symbol:_ZN3ajn15_RemoteEndpoint17 [alljoyn]

./lighting_controller_client_sample: symbol lookup error: ./lighting_controller_client_sample: undefined symbol: _ZN3ajn15_RemoteEndpoint17PushMessageRouterERN3qcc10ManagedObjINS_8_MessageEEERm

我怎樣才能解決這個問題?

+0

你的問題對我來說完全不清楚。在你的問題中包含代碼的重要部分。 – Chirag

+0

對不起,先生!我的英文不夠好,我從allseen下載並保持一切完好,我用scons編譯它BINDINGS = cpp OS = Linux CPU = x86_64 Ws = off,一切都成功了,但是當我運行任何應用程序時,我有錯誤「未定義符號:_ZN3ajn15_RemoteEndpoint17PushMessageRouterERN3qcc10ManagedObjINS_8_MessageEEERm「 –

回答

0

聽起來像它找不到cpp庫(.a和.so文件)。 在這種情況下,您需要定義LD_LIBRARY_PATH。

例如,如果您正在用scons構建alljoyn,那麼在運行示例之前定義以下環境變量。

出口LD_LIBRARY_PATH = /型芯/ alljoyn /建造/ LINUX/x86_64的/釋放/ DIST/CPP/lib中

出口LD_LIBRARY_PATH = /型芯/ alljoyn /建造/ LINUX/x86_64的/調試/ dist/cpp/lib

這將至少允許它找到alljoyn cpp lib文件。

+0

它解決了!非常感謝! –

相關問題