shell Apple Silicon上的ARCHFLAGS值是否正确?

oug3syen  于 2023-06-06  发布在  Shell
关注(0)|答案(2)|浏览(163)

在我以前的基于Intel的Mac上,我曾经包括

export ARCHFLAGS="-arch x86_64"

在我的shell资源文件中。新的基于ARM的苹果芯片上的正确编译标志是什么?armarm64arm-64arm_64?似乎没有太多的资源,任何指针非常赞赏!

qyzbxkaa

qyzbxkaa1#

关于这个主题有一个很长的讨论over here。长话短说,他们同意信任uname -m提供正确的架构名称。
这返回arm64,如果没有相反的证据,可能是正确的值。

ct2axkht

ct2axkht2#

在我使用M2处理器的Mac芯片上,uname -m生成aarch64,而不是arm64。这也反映在Ubuntu作为VM安装在文件系统结构中,目录为/usr/include/aarch64-linux-gnu/usr/lib/aarch64-linux-gnu
更正:这是在Ubuntu下作为一个VM在Mac上与M2处理器。在Mac上,它确实产生arm64

相关问题