OpenMP/設定
外觀
< 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 工具。如果您想使用其他構建系統,則可以不使用它。