我的应用程序需要知道二进制文件是在Mac OS X 10.9中编译还是在较低版本中编译,如10.6.8。我不知道是否有一个C / Objective-C命令可以给我这些信息,但我很确定有一个终端命令可以做到这一点。
有人有任何线索吗?提前谢谢。
答案 0 :(得分:0)
你的问题还不清楚你到底要弄清楚到底是什么。实际操作系统无关紧要,但自OSX 10.6以来,64位已成为标准配置。也许您想知道二进制编译的架构(例如ls
二进制文件):
> lipo -info /bin/ls
Non-fat file: /bin/ls is architecture: x86_64