【问题标题】:running CMAKE_TRY_COMPILE shows error armv7 is deprecated运行 CMAKE_TRY_COMPILE 显示错误 armv7 is deprecated
【发布时间】:2022-12-15 04:47:50
【问题描述】:
我正在尝试使用 cmake 生成 xcode 项目但失败并出现如下错误,据说 cmake 项目 CMAKE_TRY_COMPILE 尝试使用 armv7 架构但 armv7 已被弃用,因为 xcode14 不支持 armv7,我如何禁用 CMAKE_TRY_COMPILE 编译 armv7建筑学?
error: The armv7 architecture is deprecated. You should update your ARCHS build setting to remove the armv7 architecture. (in target 'cmTC_c124d' from project 'CMAKE_TRY_COMPILE')
【问题讨论】:
标签:
cmake
cross-platform
xcode14
【解决方案1】:
同样的问题:
iOS 部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 9.0,但支持的部署目标版本范围为 11.0 到 16.1.99。 (在项目“CMAKE_TRY_COMPILE”的目标“cmTC_6fb22”中)
错误:不推荐使用 armv7 架构。您应该更新您的 ARCHS 构建设置以删除 armv7 架构。 (在项目“CMAKE_TRY_COMPILE”的目标“cmTC_6fb22”中)
警告:ARCHS (armv7) 中的所有架构均无效。考虑将 ARCHS 设置为 $(ARCHS_STANDARD) 或更新它以包含至少一个来自 VALID_ARCHS(arm64、arm64e、armv7、armv7s)的值。 (在项目“CMAKE_TRY_COMPILE”的目标“cmTC_6fb22”中)
** 构建失败 **