2009-06-29 112 views

回答

94
  • 的Mac OS X:otool-L文件
  • 的Linux:ldd文件

如果這些命令不提供你想要的東西,在Mac OS X上你可以轉儲所有用otool加載命令-l文件。在Linux上,您可以使用readelf-d文件轉儲動態部分的全部內容。

+0

哇!它很棒!非常感謝! – Viet 2009-06-29 22:04:57

6

在終端中嘗試ldd。這將爲您提供二進制所需的動態庫列表。

+0

感謝您的及時回覆!它很簡單: ldd/path/to/executable_or_dylib 和詳細版本: ldd -v/path/to/executable_or_dylib – Viet 2009-06-29 08:54:53

+1

它對於可執行文件非常適合。當我在Ubuntu 9.04中運行ldd aDynamicLib.so時,它說:「不是動態可執行文件」。如何發現.so文件的依賴關係?先謝謝你! – Viet 2009-06-29 09:10:42