MacOS安装openMP报错【已解决】

error: Target "WLBG" links to: OpenMP::OpenMP_CXX but the target was not found. Possible reasons include: * There is a typo in the target name. * A find_package call is missing for an IMPORTED target. * An ALIAS target is missing.

最开始是报这个错,我以为是cmakeLists出错了,target_link_libraries里面加了OpenMP::OpenMP_CXX。但是我照着gpt给出的解决方案和网上给的方法一通改,在cmakeLists里面加针对macos的一些指令,都不行。

后面我搜macos怎么安装openMP,运行了 brew install gcc,里面自动安装了libomp

但是又报错

fatal error: 'omp.h' file not found

我以为是openmp还是没装对,又搜各种装openmp的指令,以及设置path啥的,但是不是已经装过了就是装不上。我再一看帖子已经是2017、2018年的了,现在已经没有gcc --without-multilib这种选项了,现在openmp是被包含在libomp里的,而libomp又回被brew在安装gcc的时候装上。

我还尝试了修改编译时的参数,加上-fopenmp和路径。但是我是用的qt,尝试在qt里面加上,路径是brew ls gcc找到的。不行,还是报一样的错。

于是搜索fatal error: 'omp.h' file not found,搜到一个帖子https://stackoverflow.com/questions/72706342/openmp-mac-m1-gcc-and-libomp-not-working

照做之后暂时能跑了。。。🙏

虽然很不优雅但是先这样吧。。。

ps. Cmakelists里面的openmp相关是被注视掉了的

相关推荐
b2077215 分钟前
Flutter for OpenHarmony 身体健康状况记录App实战 - 提醒设置实现
python·flutter·macos·cocoa·harmonyos
claem3 小时前
Mac端 Python脚本创建与理解
开发语言·python·macos
花花鱼4 小时前
mac下的iphone镜像连接
macos·cocoa·iphone
无法长大6 小时前
Mac M1 环境下使用 Rust Tauri 将 Vue3 项目打包成 APK 完整指南
android·前端·macos·rust·vue3·tauri·打包apk
Laughtin6 小时前
macos命令行更换终端代理的方法
macos·bash·mac
小小的梦想!7 小时前
mac切换node版本
macos·node.js
goodmao8 小时前
【macOS】【系统安装包下载】开源项目gibMacOS直接下载 macOS 安装包
macos
独隅8 小时前
Ollama for macOS 完全指南:零配置本地运行 Llama、DeepSeek 等大模型,私享安全高效的 AI 能力
安全·macos·llama
卜锦元8 小时前
Mac 上无痛使用 Windows 双系统的完整实践(Intel 或 Apple M芯片都可以)
windows·单片机·macos·金融·系统架构
sunxunyong8 小时前
clawdbot mac安装实践
macos