2013-10-08 41 views
0

我想查詢GNU鏈接器(ld)以找出.so文件的路徑。 我知道有這樣的文件存儲在幾個目錄,但我會知道是否有可能直接查詢鏈接器。查詢ld以找出它在哪裏是一個共享庫

這是什麼,如果有的話,正確的方式來做到這一點?

回答

1

不直接查詢,但你可以使用類似

ld -t -lm -lc -lfoo 2> /dev/null | tail -n+2 | sed 's!^[^/]*\(/[^)]*\).*$!\1!g' 

它會列出傳遞給ld所有庫。