OS X库存安装中可用的库列表?

时间:2009-08-29 00:50:57

标签: cocoa macos gcc shared-libraries

我正在尝试使用我正在编写的Cocoa应用程序编译一个版本的convert(ImageMagick工具之一)以进行分发,并且我错误地捆绑了一个依赖于我的用户没有的共享库的版本(两次,已经)。因此,我试图削减列表。在删除了我不需要的所有内容后,运行otool -L convert会给我以下列表:

/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失败了,所以如果有人能指出我会回答这些问题的资源,我将永远感激不尽!)

2 个答案:

答案 0 :(得分:1)

如果库路径是/ usr / lib,它应该在你正在运行的级别的vanilla OS X上可用(并且可能在上面)。第三方应用程序和安装程序不应安装到/ usr / lib。

答案 1 :(得分:0)

是的,在没有更改/ usr / lib的Snow Leopard盒子上,所有这些库都存在