gpt4 book ai didi

objective-c - 如何查明二进制文件是在哪个操作系统中使用终端编译的?

转载 作者:行者123 更新时间:2023-11-30 17:38:32 25 4
gpt4 key购买 nike

我的应用程序需要知道二进制文件是在 Mac OS X 10.9 中还是在较低版本(例如 10.6.8)中编译的。我不知道是否有 C/Objective-C 命令可以为我提供该信息,但我很确定有一个终端命令可以执行此操作。

有人有线索吗?提前致谢。

最佳答案

你的问题不清楚你到底想弄清楚什么。实际的操作系统无关紧要,但从那时起OSX 10.6 ,64位已经成为标准。也许您想知道二进制文件是用哪种架构编译的(例如 ls 二进制文件):

> lipo -info /bin/ls 
Non-fat file: /bin/ls is architecture: x86_64

关于objective-c - 如何查明二进制文件是在哪个操作系统中使用终端编译的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22098760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com