2009-11-16 79 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

相关问题