macos - OS X arch 命令不正确

标签 macos cpu-architecture

关闭。这个问题是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 的遗留问题。用于区分ppci386在 OS X 中首次引入 Intel 支持时的平台。从命令行,可以通过 system_profiler 获得更详细的信息。 ;见 man 8 system_profiler更多细节。

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

相关文章:

python - Amazon Elastic Beanstalk 在运行任何命令时不断要求提供凭证

css - lessc 不在 osx 上编译

cpu-registers - 程序计数器和指令寄存器

ios - 体系结构 x86_64 : "_RCTSetLogFunction" in React Native when compiling iOS 的 undefined symbol

objective-c - 设置 NSView 的背景颜色

c - SpMV 算法的大小与时间图中的不规则时间跳跃

c++ - 学习 MPI 和 Pthread

cpu-architecture - 为什么在 Write Allocate 缓存策略中从主内存获取数据

c# - 在 macOS 上编译/运行单个 C# 文件

performance - x86 bsr/bsf 如何具有固定延迟,而不依赖于数据?它不是像伪代码显示的那样循环遍历位吗?