有一天,我遇到了一個Linux命令,讓我看到程序期待在哪裏找到它的庫。解決圖書館依賴問題對於不那麼流行或專有的軟件是非常有用的。我用ldd
,這是非常豐富的,但錯過了我一個至關重要的一條信息:如何找出一個程序在哪裏尋找庫
ldd -v ./my_executable
了良好的信息爲my_executable
可以鏈接到庫。 但是,對於那些無法鏈接/發現,ldd
只給瞭如下信息:
<a_library_name.so.version> => not found
我要的是,而不是「未發現」,我想看看
not found at /path/to/<a_library_name.so.version>
。
'strace -e open。/ my_executable'顯示了我想看到的內容。我的印象是,我正在尋找的命令提供了更簡潔的輸出。無論如何,我接受這個答案。 – biocyberman