Clang 苹果叮当声-fopenmp不工作

Clang 苹果叮当声-fopenmp不工作,clang,openmp,Clang,Openmp,我正在尝试将openmp与Apple clang一起使用,但无法使其正常工作。我确实从llvm下载并编译了openmp库。我的问题是,clang无法识别-fopenmp标志。我得到以下错误: clang: error: unsupported option '-fopenmp' 我有Xcode和clang的第8版。任何帮助都将不胜感激。据我所知,xcode附带的clang不支持openmp。此外,版本也不同。所以xcode 8附带的叮当声有版本8 到目前为止,我找到的最佳解决方案是使用自制软件

我正在尝试将openmp与Apple clang一起使用,但无法使其正常工作。我确实从llvm下载并编译了openmp库。我的问题是,clang无法识别
-fopenmp
标志。我得到以下错误:

clang: error: unsupported option '-fopenmp'

我有Xcode和clang的第8版。任何帮助都将不胜感激。

据我所知,xcode附带的clang不支持openmp。此外,版本也不同。所以xcode 8附带的叮当声有版本8


到目前为止,我找到的最佳解决方案是使用自制软件安装clang:
brew安装llvm——使用clang
。现在我得到了3.9.0版,它确实支持openmp,所以它解决了我的问题。

有一种方法可以将openmp与Apple Clang一起使用。我是在用自制的程序编写公式时学会的。您需要使用自制的libomp(
brew安装libomp
),然后使用不同的命令行选项

如果您最初想要使用
clang-fopenmp test.c
,那么Apple clang需要使用以下替代命令:

clang -Xpreprocessor -fopenmp test.c -lomp

看看这里。。。谢谢我知道如何将openmp与gcc结合使用。我的问题是关于如何将openmp专门用于clang。。。你用的是什么版本的叮当声?我不知道xcode 8有什么功能。我可以告诉您,Clang3.9使用这里的预构建二进制文件支持它:我的系统clang:zacs MacBook Pro:test_-blp xaxxon$/usr/bin/clang-fopenmp clang:error:no输入文件zacs MacBook Pro:test_-blp xaxxon$ls-l/usr/bin/clang-rwxr-x 1 root wheel 18176 Jul 8 20:03/usr/bin/clangFYI,re。有几个答案:homebrew不再支持homebrew针对您提供的命令发出的警告:llvm:此公式没有--with clang选项,因此将忽略它@Glimm,自制llvm删除了“叮当”选项,支持在默认情况下包含它。因此,现在如果您只需执行
brew安装llvm
,您应该可以获得clang和clang++编译器。然而,看起来lldb最近被完全删除了,所以如果您想要lldb支持,您必须从其他地方获得它。也许应该更新答案?