CMAKE_OSX_ARCHITECTURES¶
为 macOS 和 iOS 设置目标架构。
此变量用于在每个目标创建时初始化 OSX_ARCHITECTURES 属性。有关更多信息,请参见该目标属性。
如果未设置 CMAKE_OSX_ARCHITECTURES,则使用编译器的默认目标架构。对于 Xcode 提供的编译器,这是主机机器的架构。
应在第一次调用 project() 或 enable_language() 命令之前设置此变量的值,因为它可能会影响工具链和标志的配置。它旨在由创建构建树的用户本地设置。除非策略 CMP0126 设置为 NEW,否则应将此变量设置为 CACHE 条目(否则 CMake 在初始化同名缓存条目时可能会将其删除)。
尽管变量名中包含 OSX,但它们也适用于 macOS 以外的其他 SDK,例如 iOS、tvOS、visionOS 或 watchOS。
此变量在非 Apple 平台上被忽略。