Xcode 6中的OpenMP支持(clang 3.5)

Xcode 6中的OpenMP支持(clang 3.5),xcode,macos,clang,openmp,xcode6,Xcode,Macos,Clang,Openmp,Xcode6,xcode 6基于clang 3.5; 在osx 10.9.5上,从命令行报告运行clang++--version Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn) 所以我认为苹果在Clang3.5发行说明中包含了openmp支持 clang开发者声称部分openmp支持。但似乎“-fopenmp”论点仍然没有得到承认 有什么提示吗 Clang仍然不完全支持OpenMP,实际上它只支持解析/Sema分析+一些用于“

xcode 6基于clang 3.5; 在osx 10.9.5上,从命令行报告运行
clang++--version

 Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn)
所以我认为苹果在Clang3.5发行说明中包含了openmp支持

clang开发者声称部分openmp支持。但似乎“-fopenmp”论点仍然没有得到承认


有什么提示吗

Clang仍然不完全支持OpenMP,实际上它只支持解析/Sema分析+一些用于“omp parallel”和“omp simd”指令的基本coidegen。您可以尝试通过添加-Xclang-fopenmp=libiomp5选项来激活它。

什么让您认为它应该被识别?在你链接的页面上没有提到这样一个标志。我问的正是:既然该标志基于llvm3.5,为什么不承认它?显然,他们已经禁用了它。如果重新编译3.5 llvm/clang工具链,您将获得(部分)openmp支持,但是没有提示为什么它不在苹果的分布式版本中。添加
-Xclang-fopenmp=libiomp5
会产生
错误:未知参数:'-fopenmp=libiomp5'
-Xclang-fopenmp
会产生
致命错误:“找不到omp.h”文件。正确的标志是什么?似乎苹果的叮当声根本不支持OpenMP。您必须使用clang-omp.github.com上的trunk版本或clang