Xcode 5及更高版本中的OpenMP支持 我有一个专有的库(150000行)的量子力学C++代码依赖于OpenMP进行并行化。这段代码使用Xcode 4.6及其“真正的GCC编译器”进行编译,但Xcode 5附带的LLVM编译器似乎不支持OpenMP。我的代码是在Mac电脑上开发的,但需要能够移植到非苹果硬件上,如大规模并行超级计算机,因此重新编写代码不是一个选项。有人知道可以使用的合适的编译器吗?非常感谢您的帮助。“有人知道可以使用的合适的编译器吗?”
MacOS上的英特尔编译器与其他平台上的编译器一样支持OpenMP。 当然,它们需要钱,但它们可能是值得的Xcode 5及更高版本中的OpenMP支持 我有一个专有的库(150000行)的量子力学C++代码依赖于OpenMP进行并行化。这段代码使用Xcode 4.6及其“真正的GCC编译器”进行编译,但Xcode 5附带的LLVM编译器似乎不支持OpenMP。我的代码是在Mac电脑上开发的,但需要能够移植到非苹果硬件上,如大规模并行超级计算机,因此重新编写代码不是一个选项。有人知道可以使用的合适的编译器吗?非常感谢您的帮助。“有人知道可以使用的合适的编译器吗?”,xcode,openmp,Xcode,Openmp,MacOS上的英特尔编译器与其他平台上的编译器一样支持OpenMP。 当然,它们需要钱,但它们可能是值得的 (完全披露:我在编译器使用的OpenMP运行时上为英特尔工作)我在测试hpc.sourceforge.net时发表了自己的评论,它对我来说非常有吸引力 只需按以下说明解除对存档的限制: sudo tar -xvf gcc-4.8-bin.tar -C / 如果需要,请更新.profile以默认使用hpc编译版本的gcc 使用option-fopenmp编译程序,然后将其与option-
(完全披露:我在编译器使用的OpenMP运行时上为英特尔工作)我在测试hpc.sourceforge.net时发表了自己的评论,它对我来说非常有吸引力 只需按以下说明解除对存档的限制:
sudo tar -xvf gcc-4.8-bin.tar -C /
如果需要,请更新.profile以默认使用hpc编译版本的gcc
使用option-fopenmp编译程序,然后将其与option-lgomp链接。请参阅。这些步骤基本上是:
brew安装llvm
安装llvmCC
,值为/usr/local/opt/llvm/bin/clang
/usr/local/opt/llvm/lib
添加到“库搜索路径”/usr/local/opt/llvm/lib/clang/7.0.1/include
。(版本号可能因安装而异。)/usr/local/opt/llvm/lib/libiomp5.dylib
添加到“构建阶段”»“用库链接二进制文件”“似乎不支持OpenMP”是什么意思?这真的只是看起来那样吗,还是你可以在这里发布实际的错误消息?如果Xcode 5真的不适用于该项目,您有什么原因不能继续使用Xcode 4.6吗?我在项目设置中找不到“启用openMP支持”的选项,这在早期版本的Xcode中已经存在。我收到一条警告:/Users/richard/develope/QMLib/QMLib.xcodeproj目标QMLib:com.apple.compilers.llvmgcc42I我想自从升级到Lion Mavericks和XCode 5后,我也遇到了同样的问题。我在C项目中使用eclipse,它在Mountain Lion和XCode 4.6下编译得很好。现在,当我编译时出现错误“致命错误:'omp.h'file not found”。仍在寻找解决方案。也许你可以看看,谢谢。我试试看。