c++ - 带有 clang 的 OpenMP

标签 c++ clang llvm openmp

我正在尝试使用

中指定的 clang 编译器编写 openmp 代码

http://clang-omp.github.io/

我通过 git 下载代码并执行了 makemake install。它成功安装了支持 openmp 的 clang 编译器。但是当我尝试编译示例代码(在上面的链接中指定)时,出现以下错误:

/usr/bin/ld: 找不到 -liomp5

我没有指定站点中提到的包含路径和 lib,但我打算在使用 -L-I 选项在命令行上编译时指定它们.

$clang -I/usr/lib/gcc/i686-linux-gnu/4.6/include -fopenmp test.c -o test

但是,我找不到iomp5 库的路径,因此出现了上述错误。有人可以告诉我如何解决这个问题吗?

最佳答案

首先您需要构建 openmp 库 libiomp5。你可以在这里获取最新的源代码 http://llvm.org/svn/llvm-project/openmp/trunk/

关于c++ - 带有 clang 的 OpenMP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20835395/

相关文章:

c++ - 独立的 ROS 包

c++ - QTreeView 的可见项目列表

c++ - MacOS 上的 Clang 包含问题

c++ - lldb 没有启动应用程序

c++ - LLVM错误: External function could not be resolved

llvm - 什么是 llvm 中的堆栈框架降低?

c++ - 修改嵌套lambda中捕获的参数 : gcc vs clang?

c++ - Clang 不为 x86 以外的平台编译代码

c++ - gcc -fdiagnostics-colour 是否在 Windows 上运行?

c++ - Xcode - 剖析和优化 C++ 编译时间