0
点赞
收藏
分享

微信扫一扫

深入剖析Cargo缓存机制

爱喝酒的幸福人 04-14 12:00 阅读 1

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

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

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

举报

相关推荐

0 条评论