Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Mac OS X二进制文件的MACOSX_部署_目标_Macos_Binaryfiles - Fatal编程技术网

Mac OS X二进制文件的MACOSX_部署_目标

Mac OS X二进制文件的MACOSX_部署_目标,macos,binaryfiles,Macos,Binaryfiles,编译二进制文件时,是否可以从二进制文件中读取MACOSX_部署_目标参数?如果您浏览应用程序,请右键单击应用程序图标,然后选择“显示软件包内容”。然后打开“目录”文件夹。然后打开MacOS文件夹,右键单击可执行文件。选择“获取信息”,然后阅读“已创建”的内容。我认为应该这样做。一个选项是在Mach-O视图标题中查找LC\u VERSION\u MIN\u MACOSXload命令。然而,它只是在10.8版本中添加的,可能不存在于Mac OS X以前版本中构建的二进制文件中。这是一个日期,不是吗?

编译二进制文件时,是否可以从二进制文件中读取MACOSX_部署_目标参数?

如果您浏览应用程序,请右键单击应用程序图标,然后选择“显示软件包内容”。然后打开“目录”文件夹。然后打开MacOS文件夹,右键单击可执行文件。选择“获取信息”,然后阅读“已创建”的内容。我认为应该这样做。

一个选项是在Mach-O视图标题中查找
LC\u VERSION\u MIN\u MACOSX
load命令。然而,它只是在10.8版本中添加的,可能不存在于Mac OS X以前版本中构建的二进制文件中。

这是一个日期,不是吗?我在找像“10.6”、“10.7”之类的东西。我怀疑这些信息是公开的。不过我希望它应该存在于马赫-欧头的某个地方。哦,我不明白你的问题。为此,您需要如上所述显示应用程序的包内容,并双击“Info.Plist”文件。然后看左栏的“最低系统版本”。它适用于应用程序。但是,我需要二进制文件的解决方案。例如,对于动态库或命令行实用程序。好的,好问题。我对mac二进制结构做了更多的研究,然后我想我应该在我为mac编写的一些软件上做一个“hexdump”。嗯,我现在正为这件事抓狂。嘿,有什么帮助吗?