关闭。这个问题是off-topic .它目前不接受答案。
想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。
8年前关闭。
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 位。该行为似乎是 arch
的遗留问题。用于区分ppc
和 i386
在 OS X 中首次引入 Intel 支持时的平台。从命令行,可以通过 system_profiler
获得更详细的信息。 ;见 man 8 system_profiler
更多细节。
关于macos - OS X arch 命令不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763296/