1. 安装LLVM
brew install llvm
2. 编译OpenMP
首先下载OpenMP代码:
svn co http://llvm.org/svn/llvm-project/openmp/trunk openmp
进入OpenMPI文件夹
cd openmp
创建build文件夹用于存放编译结果
mkdir build && cd build
使用CMake生成Makefile
cmake ..
编译并安装:
make -j4
make install
3. 使用
- 使用时需要将编译器设置为llvm-g++, 并在参数中加入-fopenmp
/usr/local/Cellar/llvm/6.0.0/bin/clang++ test.cpp -fopenmp
- CMake需要设置CMAKE_CXX_XOMPILER和CMAKE_CXX_FLAGS两个参数
set(CMAKE_CXX_COMPILER "/usr/local/Cellar/llvm/6.0.0/bin/clang++")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fopenmp")