1. About ifort

Intel Fortran Compiler, also known as IFORT, is a group of Fortran compilers from Intel for Windows, Linux, and OS X.

ifort主要是为intel64处理i386处理器生成编译机器码,当然ifort也可以应用于部分AMD处理器。在windwos中,他就是熟知的 intel virtual fortran, 可以添加到intel virtual studio进行界面化编译工作;在linux和osx中,他就是intel fortran, 一般通过命令行方式编译、调试、执行。

与gcc一样,ifort也支持openmp。

2. ifort packgeing

ifort目前是intel parallel studio XE 2017的一部分,目前该套装已经包含了IMKL库

在2010年之前,ifort都是叫intel fortran compiler,之后intel开始集成了更多的功能和库更名为intel fortran comopser XE;而2015之后,intel又集成C和F到界面化IDE,ifort便成为了intel parallel studio XE的一部分。

但是,因为操作系统不同,intel composer版本也有所不同,比如intel为windows和linux提供了集成C和F的intel parallel studio,但是对于osx目前只有单独的C或者F的composer。

3. install ifort on mac Sierra

3.1 download ifort package

intel提供了30天的ifort免费试用版,目前Intel® Fortran Compiler是Intel Parallel Studio XE的一部分,也就是最新的Intel® Parallel Studio XE 2017的一部分。

对于osx用户而言,fortran 和 c的compiler是分开的,因此可以直接通过官网下载fortran版本的intel parallel studio XE。

不过官网下载需要邮箱验证,也可以直接从我的dropbox分享m_fcompxe_2017.1.040.dmg

3.2 install ifort package

对于多数OSX的普通‘USER’用户,请选择‘Administrator’模式,输入‘root’密码之后,根据提示安装;对于‘ROOT’用户,那就选择‘Root’模式安装。

3.3 set environment variables

安装完composerxe之后,还需要设定环境变量才能正常的试用ifort。对于compiler 17.0而言,环境变量的设置已经非常简单,intel已经把所有的环境变量设置写入到‘compilervars.sh’或者‘compilervars.csh’脚本文件,用户只需要执行脚本即可。

1). 如何确认shell类型?

一般来说,大家的shell都是BASH,所以选择执行‘.sh’脚本;对于C shell用户,执行‘.csh’脚本。

echo $SHELL
如果输出的是:csh或者是tcsh,那么你用的就是C Shell。
如果输出的是:bash,sh,zsh,那么你用的就是BASH Shell。

2). 执行脚本文件

该脚本文件默认存放在ifort的安装目录下面的./bin路径下,也就是默认情况下在`

/opt/intel/bin`路径下,执行之前请确认。

对于不同的处理器,脚本唯一的一个输入参数是不同的,intel64只适用于64位intel处理器;ia32只适用于32位intel处理器。

cd /opt/intel/bin
source compilervars.sh intel64

3.4 确认安装成功

> ifort -v
ifort version 17.0.1