按ld搜索順序搜索ld的搜索路徑的方式是什么。
3 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以通過執(zhí)行以下命令來做到這一點(diǎn):
ld --verbose | grep SEARCH_DIR | tr -s ' ;' \\012
gcc將一些額外的-L路徑傳遞給鏈接器,您可以使用以下命令列出該鏈接器:
gcc -print-search-dirs | sed '/^lib/b 1;d;:1;s,/[^/.][^/]*/\.\./,/,;t 1;s,:[^=]*=,:;,;s,;,; ,g' | tr \; \\012
建議使用ld.so.conf和ldconfig的答案不正確,因?yàn)樗鼈円昧诉\(yùn)行時(shí)動(dòng)態(tài)鏈接程序搜索的路徑(即,每當(dāng)執(zhí)行程序時(shí)),而該路徑與ld搜索的路徑(即,無論何時(shí)程序已鏈接)。
添加回答
舉報(bào)
0/150
提交
取消