Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何判断动态库是针对10.6还是10.5编译的?_C++_Macos - Fatal编程技术网

C++ 如何判断动态库是针对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

我试着用耳石,但我找不到一个办法。基本上,我想知道动态库是只为10.6编译还是支持10.5

谢谢,
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。