C++ 如何判断动态库是针对10.6还是10.5编译的?
我试着用耳石,但我找不到一个办法。基本上,我想知道动态库是只为10.6编译还是支持10.5 谢谢,C++ 如何判断动态库是针对10.6还是10.5编译的?,c++,macos,C++,Macos,我试着用耳石,但我找不到一个办法。基本上,我想知道动态库是只为10.6编译还是支持10.5 谢谢, Rui我没有访问10.6机器的权限,但您是否尝试查看“otool-L”的输出?您可以通过链接到的libSystem的版本来判断。我没有访问10.6机器的权限,但是您是否尝试查看了“otool-L”的输出?您可以通过它所链接的libSystem的版本来判断。我想可能没有一种简单的方法。。。我会试着看一下格式。我想可能没有一个简单的方法。。。我将尝试查看格式。Chris是正确的:10.6(.2)的li
Rui我没有访问10.6机器的权限,但您是否尝试查看“otool-L”的输出?您可以通过链接到的libSystem的版本来判断。我没有访问10.6机器的权限,但是您是否尝试查看了“otool-L”的输出?您可以通过它所链接的libSystem的版本来判断。我想可能没有一种简单的方法。。。我会试着看一下格式。我想可能没有一个简单的方法。。。我将尝试查看格式。Chris是正确的:10.6(.2)的libSystem似乎是125.0.0版本;10.5(.8)的libSystem似乎是111.1.4版;虽然这不会告诉你10.6 libSystem编译的东西是否仍然在10.5上运行…但100%确定你必须转储符号(nm)并查找任何10.6版本的API。Chris是正确的:10.6(.2)的libSystem似乎是125.0.0版本;10.5(.8)的libSystem似乎是111.1.4版;虽然这不会告诉您,针对10.6 libSystem编译的某些东西是否仍然无法在10.5上运行……但要100%确定,您必须转储符号(nm)并查找任何仅10.6版的API。