osx – OS X arch命令不正确[已关闭]

我试图找出我的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说我是?

解决方法

不幸的是,这只是Arc OS在OS X上的工作方式.对于目前的OS X系统,对于能够运行32位的英特尔架构,arch报告i386;它不告诉你是否可以运行64位.当在OS X中首次引入英特尔支持时,这种行为似乎是使用arch来区分ppc和i386平台的遗留问题.从命令行可以看出更详细的信息可用于system_profiler;有关详细信息,请参阅man 8 system_profiler.

dawei

【声明】:丽水站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。