更改默认 Xcode 架构

问题描述 投票:0回答:2

在 Xcode 12 中,构建的默认架构已更改为arm64。 这会导致很多东西无法构建。

在这种情况下,运行

pip install psutil
无法构建,并出现“架构不支持错误”。

如何更改 xcode 12 的默认构建架构?

xcode macos
2个回答
0
投票

尝试从 Xcode 项目的构建设置下的“有效架构”中删除arm64

Supported screenshot


0
投票

有两种方法:

xcodebuild-arch

如果您有一个包含 .xcodeproj 文件的文件夹,您可以运行

xcodebuild -arch architecture <other options>
来使用特定的架构。

Xcode 构建设置。

使用

VALID_ARCHS
和/或
ARCHS
环境变量让 Xcode 使用这些设置。

也可以通过

CMAKE_XCODE_ATTRIBUTE_*
设置。

还有几个未记录的变量,您可以通过运行

xcodebuild -showBuildSettings
或使用无操作命令添加构建后脚本来找到它们,并勾选 在构建日志中显示环境变量

如果其中任何一个有错误的拱形设置,只需覆盖它即可。

© www.soinside.com 2019 - 2024. All rights reserved.