0
-lc與libc鏈接,但-m將指定它是否應該是32位或64位。gcc鏈接器如何根據32位/ 64位差異決定要鏈接哪個libc?
我的問題是,gcc或ld決定哪個libc.so應該是正確的鏈接庫?
謝謝!
-lc與libc鏈接,但-m將指定它是否應該是32位或64位。gcc鏈接器如何根據32位/ 64位差異決定要鏈接哪個libc?
我的問題是,gcc或ld決定哪個libc.so應該是正確的鏈接庫?
謝謝!
只需使用GCC編譯某些內容並添加冗長選項即可。您將看到gcc將libc路徑傳遞給LD。 GCC具有硬編碼的路徑,但可以用一些-W參數覆蓋。
請注意,LD顯然仍然需要知道它是生成32位還是64位二進制文件,但libc路徑不是來自-m,而是單獨傳遞。