我喜欢在使用Xcode作为IDE的c ++项目中使用openmp.不幸的是,Apple的Clang编译器不支持openmp(见这里),所以我安装了clang-omp.我完全按照该网站上的说明在Xcode中使用它,但我收到错误消息can't exec '/usr/local/bin/clang++-omp' (No such file or directory).我尝试编译通过终端在他们的网站上给出的简单示例,当我通过编译它时我得到了它clang-omp++ -fopenmp file.cpp.对我来说,看起来Xcode应该搜索/usr/local/bin/clang-omp++(与之形成对比/usr/local/bin/clang++-omp).按照评论中的建议制作符号链接后,我收到另一条错误消息:library not found for -liomp5.我怎样才能解决这个问题?
我有一个专有的库(> 150,000行)量子力学C++代码,它依赖于OpenMP进行并行化.此代码用于使用Xcode 4.6及其真正的 GCC编译器进行编译,但Xcode 5附带的LLVM编译器似乎不支持OpenMP.我的代码是在Mac上开发的,但需要可移植到非Apple硬件,如大规模并行超级计算机,因此重写代码不是一种选择.有谁知道可以使用合适的编译器?非常感谢任何帮助.