Daniel Marino
30 十月 2024
解决 macOS 上 CMake 构建的 OpenMP 编译问题
在 macOS 上不断收到“无法找到 OpenMP_C”警告可能会很烦人,尤其是当 CMake 默认使用 Xcode 的 Clang(不支持 OpenMP)时。多个版本可能会受到此问题的影响,该问题在 Apple Silicon 上很常见。通常可以通过将 CMake 设置为使用与 OpenMP 兼容的 Clang 版本(例如使用 MacPorts 安装的版本)来修复该问题。这篇文章提供了许多经过验证的方法和脚本,用于将 CMake 重新路由到适当的编译器路径,促进无缝并行处理并防止配置错误。 🙠