簡體   English   中英

動態庫鏈接失敗 Linux

[英]Dynamic library link failed Linux

我為 Linux 動態庫構建了 C++ 應用程序,每個動態庫也依賴並鏈接到其他動態庫,構建所有動態庫都很好,但是當我構建一個可執行應用程序來鏈接所有應用程序動態庫時,一個庫無法鏈接另一個庫:

g++ -pthread -Wl,-z,relro -Wl,--copy-dt-needed-entries -Wl,-z,relro -lc -o wifi_scan WiFiScan.o -lmnl -lglib-2.0 -ldbus-1 -ldbus- glib-1 -lgobject-2.0 -lgio-2.0 -lboost_system -lboost_filesystem -lboost_thread -lboost_program_options -lboost_log_setup -lboost_log -lboost_date_time -lssl -lcrypto -lpthread -lmsgpackc -lLogger -lApplication -lNetwork -lUtility

libApplication.so:未定義對 Logger::Log::SystemLog(...) 的引用

但是那個 Logger::Log::SystemLog(...) 在庫鏈接 -lLogger 中,我可能在這里遺漏了什么?

謝謝你。

親切的問候。

感謝 Tomo Ceferin 和所有回復,把 -lLogger 放在最后就成功了。

非常感激

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM