我不宅,我只是不出門

Murmur of a technical dude

ldd in Mac OS X

leave a comment »

有個重要的 developer tool – ldd,用來列出一個 executable/library 的 dynamic link dependency,像是使用到那些 dynamic load libraries,對於 developer 與程式包裝非常有用,避免動態連結到自己開發環境的 libraries,release 之後在別人沒有這些 libraries 的平台卻無法執行。因此可以用這個程式事先觀察到底有沒有問題。而 Mac OS X 上沒有這樣的 tool,根據 Apple 網頁,可以使用 otool -L 來作相同的功能,所以可以在自己的 .bash_profile 加入

alias ldd=’otool -L’

來符合一般 unix 的使用習慣。使用結果如:

$ otool -L /bin/ls
/bin/ls:
    /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)
    /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.0.0)

Tags: , unix

Written by jclin

2005/09/03 於 8:14 下午

張貼於talk

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: