動態庫遞迴依賴專項

墨尔基阿德斯發表於2024-09-08

在GCC(GNU Compiler Collection)或者Clang(一個基於LLVM的C/C++/Objective-C編譯器)中,-Wl選項用於將引數傳遞給連結器。這個選項的後面緊跟著一個逗號分隔的引數列表,這些引數會直接傳遞給連結器。

1、cmake target_link_options指令詳解_cmake targets設定option 定義-CSDN部落格

2、linux - DSO missing from command line原因及解決辦法 - renweihub - SegmentFault 思否

另外,還以一個ld的選項--allow-shlib-undefined,作用是允許在動態庫中存在未解析到的函式symbol,至於理由可以自行檢視man ld,因為有些專案就是在執行時才能決定使用的動態庫, ld的manual中也舉了一個相應的例子。

Linux動態庫依賴其它動態庫的問題_編譯動態庫依賴其他動態庫-CSDN部落格

3、動態庫依賴動態庫,靜態庫依賴靜態庫,順序 - bw_0927 - 部落格園 (cnblogs.com)

跟在--no-copy-dt-needed-entries它後面的庫都不會遍歷其依賴項,使用--copy-dt-needed-entries則相反

4、GCC選項_-Wl,-soname 及 DT_NEEDED 的解釋 - 微信公眾號--共鳴圈 - 部落格園 (cnblogs.com)

5、Linux動態庫依賴其它動態庫的問題-CSDN部落格

折騰gcc/g++連結時.o檔案及庫的順序問題 - OCaml - 部落格園 (cnblogs.com)

相關文章