CMAKE_OSX_ARCHITECTURES

面向 macOS 和 iOS 的目标特定架构。

此变量用于在创建每个目标时初始化其 OSX_ARCHITECTURES 属性。有关其他信息,请参见该目标属性。

此变量的值应在首次 project()enable_language() 命令调用之前进行设置,因为这可能会影响工具链和标志的配置。它的目的是由创建构建树的用户在本地进行设置。此变量应被设置成一个 CACHE 条目(否则 CMake 可能会在初始化具有相同名称的缓存条目时将其删除),除非策略 CMP0126 被设置为 NEW

尽管变量名中包含了 OSX,它们也适用于除了 macOS 之外的其他 SDK,比如 iOS、tvOS、visionOS 或 watchOS。

此变量在 Apple 以外的平台上会被忽略。