我喜欢在使用Xcode作为IDE的c项目中使用openmp.不幸的是,Apple的Clang编译器不支持openmp(see here),所以我安装了clang-omp.我完全按照该网站上给出的说明在Xcode中使用它,但是我得到的错误信息不能执行’/usr/local/bin / clang -omp'(没有这样的文件或目录).我尝试编译通过终端在他们的网站上给出的简单示例,当我通过clang-omp -fopenmp file.cpp编译它时我得到了它.对我来说,看起来Xcode应该搜索/usr/local/bin / clang-omp(与/usr/local/bin / clang -omp形成对比).按照注释中的建议创建符号链接后,我收到另一条错误消息:找不到-liomp5的库.我怎样才能解决这个问题?
解决方法:
如果其他人试图让Xcode下的clang-omp工作,正确的方法是(在official instructions之后):
>使用自制软件安装clang-omp:brew install clang-omp
>创建一个新的Xcode项目
>在项目的构建设置下添加一个新的用户定义的设置CC,其值为/usr/local/bin / clang-omp
>在项目的构建设置下将-fopenmp添加到其他C标志
>将/usr/local/include添加到项目构建设置下的标题搜索路径
>在项目的构建设置下将/usr/local/lib添加到库搜索路径
>在项目的构建设置下将启用模块(C和Objective-C)设置为No
>在项目的构建阶段将/usr/local/lib/libiomp5.dylib添加到Link Binary和Libraries
>使用终端通过sudo ln -s /usr/local/bin / clang-omp /usr/local/bin / clang -omp建立符号链接
>使用#include< libiomp / omp.h>能够在您的项目中使用openmp