我正在尝试编译我的 OpenMP 程序,但它不起作用,此错误消息显示:
fatal error: 'omp.h' file not found
我已经在这里尝试过此问题的解决方案,但没有任何效果。 请帮忙 我是 Mac 用户
最佳答案
您可能需要重新安装:
brew reinstall gcc --without-multilib
然后,您需要通过运行 gcc-5
来确保使用 gcc
的 homebrew
版本(而不是 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/