跳转到内容

OpenMP/设置

来自维基教科书,开放世界中的开放书籍

设置您的编译器

[编辑 | 编辑源代码]

要进行任何有用的 OpenMP 编程,您将需要一个支持它的编译器。

  • 自 4.7 版本起,GNU C 编译器 (GCC) 具有 OpenMP 3.1 支持。该编译器几乎与任何 Linux 系统捆绑在一起;例如,在 Ubuntu 上,您可以使用 sudo apt-get install build-essential 安装它(以及一组相关工具)。要在命令行上查找已安装的 GCC 版本,请运行 gcc --version
  • 英特尔 C 编译器支持 OpenMP。
  • Clang 编译器,随苹果 Xcode 一起提供,截至 2014 年 4 月,不支持 OpenMP,但英特尔提供的实验版本支持。
  • Microsoft Visual C++ 似乎对 OpenMP 的支持有限,具体取决于版本。
  • LLVM-GCC 编译器,随早期版本的苹果 Xcode 一起提供,不支持 OpenMP。

OpenMP 网站 提供了支持 OpenMP 的更完整的编译器列表。

除了编译器之外,我们还将在本书中使用 make 工具。如果您想使用其他构建系统,则可以不使用它。

华夏公益教科书