Xcode 配置文件模式(发布配置)的 c++ 项目构建失败

Xcode c++ project build fails for Profile mode (Release configuration)

我在 Xcode 中有一个 C++ CLI 项目,它在“运行”和“分析”模式(调试配置)下编译和运行良好,但在“配置文件”模式下构建失败(发布配置)有很多错误,如下所示:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/include/ia32intrin.h:288:10: Use of undeclared identifier '__builtin_ia32_crc32qi'

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/include/mmintrin.h:33:5: Use of undeclared identifier '__builtin_ia32_emms'; did you mean '__builtin_isless'?

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/13.0.0/include/hresetintrin.h:42:27: Invalid input constraint 'a' in asm

非常感谢任何帮助!

想通了。

问题似乎是 Apple Silicon 架构(我有 Intel)。所以我将发布的“仅构建活动架构”选项从“否”更改为“是”并解决了问题。