clang - 苹果叮当 -fopenmp 不工作

标签 clang openmp

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

clang: error: unsupported option '-fopenmp'

我有版本 8 的 Xcode 和 clang。任何帮助将非常感激。

最佳答案

有一种方法可以仅通过 Apple Clang 使用 OpenMP。我是在 Homebrew 中破解公式时学到的。您需要来自 Homebrew ( brew install libomp ) 的 libomp,然后是不同的命令行选项。

如果您原本想使用clang -fopenmp test.c ,对于 Apple Clang,您需要使用以下替代命令:

clang -Xpreprocessor -fopenmp test.c -lomp

关于clang - 苹果叮当 -fopenmp 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40095958/

相关文章:

在控制台中看不到 Windows 程序的标准输出(在 Windows 上用 Clang 编译)

linux - 了解 ASAN 输出

objective-c - 枚举的非整数基础类型

c++ - 即使在 num_threads(1) 时,openmp 的性能提升也难以理解

带有 OpenMP 线程安全随机数的 C++

c - 为什么 GCC 会在教科书练习中没有 clang 的地方出现错误?

c++ - 当方法覆盖并省略 const 时,gcc 编译器不显示警告

c - OpenACC肯定有例程信息错误

for-loop - OpenMP 循环中的数据成员

c++ - 如何在 C++ 中进行线程安全的光线转换?