看过众多博客,终于找到一种适合自己的omp代码运行方法。
omp.h虽然说现在的gcc都是支持的,但是mac中的gcc默认的指向的编译用的是clang。这是不能支持的omp的。
现在从头说一下我的步骤。
1.首先打开终端
2.执行此命令,安装brew命令。我之前没装过,装过的可以跳过。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3.安装llvm
在命令行执行一下命令:
brew install llvm
4.安装gcc
brew reinstall gcc --without-multilib
本来想安装clang-omp,然后尝试了:brew install clang-omp 但是出错了,我就没装
5.到/usr/local/bin/*目录下查看你的gcc版本,我的是gcc-8。
6.执行编译命令:
gcc-8 -fopenmp -c 你的文件名(eg:test.cc)-o 输出文件(test)
7.执行结果:
./输出文件(test)