英特尔OpenMP安装问题

时间:2013-11-12 21:43:33

标签: linux openmp

我正在尝试在启用OpenMP编译器的clang支持的上下文中在我的Linux机器上安装英特尔OpenMP运行时。我遵循以下指南:http://clang-omp.github.io/

我已经达到构建编译器的程度,识别-fopenmp,并知道omp.h的位置。现在唯一缺少的是它找不到-liomp5,我假设它是英特尔OpenMP运行时。上述网站上的说明说我需要这样做:

  

要运行(而不是仅仅编译)代码,您需要获取并构建英特尔®OpenMP*运行时库。

所以我下载了运行时,并在自述文件中提供了以下选择的编译器:

Supported Architectures: IA-32 architecture, Intel(R) 64, and 
Intel(R) Many Integrated Core Architecture

              -----------------------------------------------------------  
              |           icc/icl            |           gcc            |
--------------|------------------------------|--------------------------|
| Linux* OS   |            Yes(1,5)          |         Yes(2,4)         | 
| OS X*       |            Yes(1,3,4)        |          No              |
| Windows* OS |            Yes(1,4)          |          No              |
-------------------------------------------------------------------------

(1) On IA-32 architecture and Intel(R) 64, icc/icl versions 12.x are 
    supported (12.1 is recommended).
(2) gcc version 4.6.2 is supported.
(3) For icc on OS X*, OS X* version 10.5.8 is supported.
(4) Intel(R) Many Integrated Core Architecture not supported.
(5) On Intel(R) Many Integrated Core Architecture, icc/icl versions 13.0 
    or later are required.

除非我的阅读理解能力比我想象的要差,否则建议我可以选择使用gcc 4.6.2来编译运行时。不幸的是,当我继续构建它时,我得到了:

$ make compiler=gcc
[...]
----- 1/1 --- making lib inc common -----
Build  : 00000000 (development)
check-tools.pl: (!) No "gfortran" found in PATH.
check-tools.pl: (!) No "icc" found in PATH.
check-tools.pl: (!) No "icpc" found in PATH.
check-tools.pl: (!) No "ifort" found in PATH.

../../tools/src/common-checks.mk:59: *** Development tools not found: icc, icpc, ifort.  Stop.

我真的很茫然。有没有人使用clang-omp 任何成功,这是构建实际需要的英特尔运行时的一步吗?我必须非常擅长遵循指示而且它没有成功,我需要一些帮助。谢谢。

1 个答案:

答案 0 :(得分:2)

第一条错误消息是关键错误消息。你需要安装gfortran,它是GNU编译器集合中可选的Fortran编译器(这是GCC,项目现在代表的 - 而不是gcc,可执行文件,它是一个C编译器) )。