我正在尝试编译我的OpenMP程序,但它不起作用,此错误消息显示:
fatal error: 'omp.h' file not found
我在这里试过这个问题的解决方案,但没有任何关系。 请帮忙 我是Mac用户
答案 0 :(得分:2)
您可能需要重新安装:
brew reinstall gcc --without-multilib
然后,您需要运行homebrew
而非普通gcc
,确保使用gcc-5
gcc
版本的homebrew
(而不是Apple提供的任何内容)。您可以通过运行以下内容来检查其名称和版本,因为/usr/local/bin
通常始终会将所有内容安装到ls /usr/local/bin/gcc*
:
-fopenmp
最后,您需要将gcc-5 -fopenmp program.c -o program
标志添加到编译器调用中,以告诉编译器执行OpenMP操作。
因此,您的命令将如下所示:
class