Mac OS X二进制文件的MACOSX_部署_目标
编译二进制文件时,是否可以从二进制文件中读取MACOSX_部署_目标参数?如果您浏览应用程序,请右键单击应用程序图标,然后选择“显示软件包内容”。然后打开“目录”文件夹。然后打开MacOS文件夹,右键单击可执行文件。选择“获取信息”,然后阅读“已创建”的内容。我认为应该这样做。一个选项是在Mach-O视图标题中查找Mac OS X二进制文件的MACOSX_部署_目标,macos,binaryfiles,Macos,Binaryfiles,编译二进制文件时,是否可以从二进制文件中读取MACOSX_部署_目标参数?如果您浏览应用程序,请右键单击应用程序图标,然后选择“显示软件包内容”。然后打开“目录”文件夹。然后打开MacOS文件夹,右键单击可执行文件。选择“获取信息”,然后阅读“已创建”的内容。我认为应该这样做。一个选项是在Mach-O视图标题中查找LC\u VERSION\u MIN\u MACOSXload命令。然而,它只是在10.8版本中添加的,可能不存在于Mac OS X以前版本中构建的二进制文件中。这是一个日期,不是吗?
LC\u VERSION\u MIN\u MACOSX
load命令。然而,它只是在10.8版本中添加的,可能不存在于Mac OS X以前版本中构建的二进制文件中。这是一个日期,不是吗?我在找像“10.6”、“10.7”之类的东西。我怀疑这些信息是公开的。不过我希望它应该存在于马赫-欧头的某个地方。哦,我不明白你的问题。为此,您需要如上所述显示应用程序的包内容,并双击“Info.Plist”文件。然后看左栏的“最低系统版本”。它适用于应用程序。但是,我需要二进制文件的解决方案。例如,对于动态库或命令行实用程序。好的,好问题。我对mac二进制结构做了更多的研究,然后我想我应该在我为mac编写的一些软件上做一个“hexdump”。嗯,我现在正为这件事抓狂。嘿,有什么帮助吗?