Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
7年前关闭。
Improve this question
我试图弄清楚MacBook必须使用哪种CPU架构,并弄清楚为什么NASM无法使用x86_64 gcc。 arch命令返回了i386。但是,我可以运行i386和x86_64二进制文件,并且根据系统信息,我有一个64位CPU(Intel i7)。不仅如此,当我在/ usr / bin / arch上运行lipo -info时,它说这是具有i386和x86_64体系结构的胖文件。如果我没有运行i386系统,为什么arch会说我是?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
7年前关闭。
Improve this question
我试图弄清楚MacBook必须使用哪种CPU架构,并弄清楚为什么NASM无法使用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
区分ppc
和i386
平台时,该行为似乎是一种遗留问题。有关更多详细信息,请参见system_profiler
。
关于macos - OS X arch命令不正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12763296/
10-14 11:10