当前位置: 首页 > 知识库问答 >
问题:

苹果硅上正确的ARCHFLAGS值?

慕志泽
2023-03-14

在我之前的基于英特尔的Mac电脑上,我曾经包括

export ARCHFLAGS="-arch x86_64"

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

共有1个答案

曹子平
2023-03-14

关于这个话题有一个很长的讨论。长话短说,他们同意信任uname-m来提供正确的架构名称。

这返回arm64,并且鉴于缺乏相反的证据,可能是正确的值。

 类似资料:
  • 新的Xcode 12是否支持为不在新的Apple Silicon上运行的计算机制作应用程序?我想知道这一点,因为我需要为自己制作一个新的应用程序。

  • 我有一个Flutter项目,我正试图在iOS上运行。它在我的基于英特尔的Mac电脑上正常运行,但在我的新的基于苹果硅的M1 Mac电脑上,它无法安装吊舱。 基于Github解决方案,我尝试使用rosetta运行Terminal,但问题仍然是:https://github.com/CocoaPods/CocoaPods/issues/9907#issuecomment-655870749 意识到现在

  • 我刚刚尝试在Apple Mac Pro上运行Apache Flink的基本示例,新的M1处理器使用Rosetta 2兼容层。 不幸的是,它在以下堆栈跟踪中失败: 所以我的问题是,有人让它运行了吗?有可能在苹果硅上执行Flink工作吗? 编辑(13.04.2021)顺便说一句:使用Rosetta兼容层运行时发生此错误。因此,不幸的是,这并不能解决当前的问题。 编辑(2021年4月14日,回应理查德·

  • 所以我已经从他们的网站上下载了正确的苹果硅android studio安装。当试图安装时,安装过程卡在这条消息上: 正在下载https://dl . Google . com/Android/repository/emulator-Darwin _ aarch 64-8807927 . zip警告:此下载无法从临时状态完成。不缓存重试。正在下载https://dl . Google . com/A

  • 由于ffi问题,我在M1 MacBook上运行“pod安装”失败,如下所述。 我遵循了一些解决方法(我想我以不同的顺序尝试了所有方法),但现在我得到了一个稍微不同的错误: 看来我现在有了ffi,但架构不对?我该怎么解决这个问题?在Rosetta模式下运行/不运行终端时会发生这种情况。 顺便说一句,其中一个提议的变通办法对我来说没有成功。当我尝试时: 我得到: 不确定这是否相关。

  • 如何在macOS 11(英特尔)上编译一个C项目来进行工作硅 我当前的构建脚本很简单: 我已经尝试使用和标志与和没有任何运气。 二进制文件始终默认为: 更新:当指定了时,似乎找不到cc和gcc。