Closed. This question is off-topic。它当前不接受答案。












想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。

7年前关闭。



Improve this question





我试图弄清楚MacBook必须使用哪种CPU架构,并弄清楚为什么NA​​SM无法使用x86_64 gcc。 arch命令返回了i386。但是,我可以运行i386和x86_64二进制文件,并且根据系统信息,我有一个64位CPU(Intel i7)。不仅如此,当我在/ usr / bin / arch上运行lipo -info时,它说这是具有i386和x86_64体系结构的胖文件。如果我没有运行i386系统,为什么arch会说我是?

最佳答案

不幸的是,这只是arch在OS X上的工作方式。对于当前的OS X系统,arch报告了i386能够运行32位的Intel体系结构。它不会告诉您它们是否可以运行64位。当在OS X中首次引入英特尔支持时,使用arch区分ppci386平台时,该行为似乎是一种遗留问题。有关更多详细信息,请参见system_profiler

关于macos - OS X arch命令不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12763296/

10-14 11:10