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相关是被注视掉了的

相关推荐
qq_4112624210 小时前
四博AI智能音响方案(基于四博小助手AITOYO2)
人工智能·macos·xcode
lifewange16 小时前
Idea如何调大字体
java·macos·intellij-idea
eastyuxiao18 小时前
MMM 工具一键去水印+检测 批处理脚本(Windows/Mac 双版本)
人工智能·windows·macos·ai音乐去水印
Ching·18 小时前
MAC mini上面安装虚拟机windows11的安装详细过程及其问题解决
windows·macos·wmware fusion
峥嵘life18 小时前
Android 切换用户后无法获取 MAC 地址分析解决
android·python·macos
鸠摩智首席音效师18 小时前
如何在 MacOS 上安装 VirtualBox ?
macos
承渊政道18 小时前
【动态规划算法】(斐波那契数列模型详解)
数据结构·c++·学习·算法·leetcode·macos·动态规划
承渊政道18 小时前
【动态规划算法】(从入门到精通:路径问题)
数据结构·c++·学习·算法·leetcode·macos·动态规划
开开心心就好2 天前
解决打印机共享难题的实用工具
人工智能·vscode·游戏·macos·音视频·语音识别·媒体
Digitally2 天前
如何顺畅将传音 Infinix 数据传输到 Mac?
macos