2009-11-16 80 views
1

我試圖使用otool,但我找不到一種方法來做到這一點。基本上我想知道一個dylib是隻編譯爲10.6還是支持10.5。如何判斷是否爲10.6或10.5編譯了dylib?

感謝, 瑞

+0

我想這可能不是一個微不足道的方法......我會試着看看格式。 – rui 2009-11-17 09:29:44

回答

1

我沒有獲得一個10.6機器,但是你嘗試尋找「otool -L」的輸出?您可能能夠通過它所鏈接的libSystem的版本來判斷。

+0

Chris是正確的: 10.6(.2)的libSystem似乎是版本125.0.0; 10.5(.8)的libSystem似乎是版本111.1.4; – geowar 2009-11-25 07:00:57

+0

雖然這不會告訴你,如果針對10.6 libSystem編譯的某些東西不會仍然運行在10.5 ... – geowar 2009-11-25 07:02:08

+0

要100%確定您必須轉儲符號(nm)並查找任何僅10.6的API。 – geowar 2009-11-25 07:04:08

相關問題