[英]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.