我試圖編譯一個版本的轉換(ImageMagick工具之一)與我正在編寫的Cocoa應用程序分發,並且我錯誤地捆綁了一個依賴於我的用戶沒有的共享庫的版本兩次,已經)。因此,我試圖削減名單。剔除一切後,我也沒必要,運行otool -L轉換給了我下面的列表:OS X的庫存安裝中可用的庫列表?
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.4)
/usr/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current version 1.0.5)
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
,並具有相同的應用程序捆綁在一起的另一個工具,我還使用:
/usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.4.0)
假設任何即開即用的Leopard或以上版本的安裝都可以安裝這些庫嗎? (更一般的說,我的google-fu已經讓我失望了,所以如果任何人都可以指點我的資源來爲我回答這些問題,我會永遠感激不盡!)
是的,但是如果你使用Automake構建自己的東西,那麼偶然地將安裝的東西放到/ usr/lib中非常容易 – 2009-08-29 19:33:04
除非你考慮./configure --prefix =/usr意外,否則他們寧願去到/ usr/local中 – 0xced 2009-08-29 23:04:49