英特尔OpenMP安装问题

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

我已经到了构build编译器的地步,可以识别-fopenmp ,并知道omp.h位置。 现在唯一缺less的是它找不到-liomp5 ,我认为它是Intel OpenMP运行时。 在上述网站的说明说,我需要这样做:

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

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

 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. 

除非我的阅读理解能力比我想象的要差,否则我build议我可以select使用gcc 4.6.2编译运行时。 不幸的是,当我开始构build它时,我得到:

 $ 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任何成功,并且这是build立实际所需的Intel运行时的步骤? 按照说明,我一定非常不好,只是没有解决问题,我需要一些帮助。 谢谢。

第一个错误信息是关键之一。 您需要安装gfortran ,它是GNU编译器集合(这是项目现在代表的GCC)的可选Fortran编译器,与gcc(可执行文件是C编译器)相反。