如何找出使用终端编译二进制文件的操作系统?

时间:2014-02-28 15:07:53

标签: objective-c c macos terminal operating-system

我的应用程序需要知道二进制文件是在Mac OS X 10.9中编译还是在较低版本中编译,如10.6.8。我不知道是否有一个C / Objective-C命令可以给我这些信息,但我很确定有一个终端命令可以做到这一点。

有人有任何线索吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

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

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