install ifort on mac Sierra
Contents
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
Author F. Cheng
LastMod 2016-11-14