macos - fatal error : 'omp.h' file not found

标签 macos openmp

我正在尝试编译我的 OpenMP 程序,但它不起作用,此错误消息显示:

 fatal error: 'omp.h' file not found

我已经在这里尝试过此问题的解决方案,但没有任何效果。 请帮忙 我是 Mac 用户

最佳答案

您可能需要重新安装:

brew reinstall gcc --without-multilib

然后,您需要通过运行 gcc-5 来确保使用 gcchomebrew 版本(而不是 Apple 提供的任何内容)比普通的gcc。您可以通过运行以下命令来检查其名称和版本,因为 homebrew 通常总是将所有内容安装到 /usr/local/bin:

ls /usr/local/bin/gcc*

最后,您需要将 -fopenmp 标志添加到编译器调用中,以告诉编译器执行 OpenMP 操作。

因此,您的命令将如下所示:

gcc-5 -fopenmp program.c -o program

关于macos - fatal error : 'omp.h' file not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35958943/

相关文章:

c++ - 编写 OpenMP 部分的方式有哪些区别?

c++ - 有没有可能 : Using multiple threads to stream output to different files/

parallel-processing - 平行Delaunay三角剖分

iphone - 在 Objective C 中获取第一响应者

python - 在 Mac 操作系统上安装 python-nmap 包

cocoa - 有从 Mac 上的传感器获取数据的示例代码吗?

c++ - 使用现代 OpenGL 进行导航的 SDL 键盘和鼠标事件

R:如何在 Mac OS X Mavericks 上安装包 tiff?

c - 在 OpenMP 的并行区域内调用 exit() 是一种不好的做法吗?

openmp - 如何统计测量程序中的 OpenMP 性能?