【发布时间】:2015-05-17 10:08:57
【问题描述】:
$ gcc 12.c -fopenmp
12.c:9:9: fatal error: 'omp.h' file not found
#include<omp.h>
^
1 error generated.
编译 openMP 程序时出现上述错误。我正在使用 OS X Yosemite。我首先尝试通过在终端中键入 gcc 来安装本机 gcc 编译器,后来也下载了 Xcode,但我还是遇到了同样的错误。然后我通过以下方式下载了gcc:
$ brew install gcc
我仍然遇到同样的错误。我确实尝试过更改编译器路径,但它仍然显示:
$ which gcc
/usr/bin/gcc
那么如何用 gcc 编译程序呢?
【问题讨论】:
-
我相信苹果已经删除了 gcc 并且看起来 gcc 是一个返回到 clang 的链接。所以你有几个选择 1) 自己安装 gcc 2) 安装带有 OpenMP 支持的实验性 clang。无论哪种情况,Google 都应该是您的朋友。
-
就像安装 gcc 一样担心它没有好处。它显示了相同的错误
<omp.h>not found 就像一个简单的Hello World!!!确实执行了一样。现在会尝试 clang,虽然有点不情愿,因为它的体积很大.. -
并且没有同样的错误..
<omp.h> not found