最近在ubuntu14.04 64位下安装Inel-ifort倒腾了两天,windows下没有免费的fortran,ifort编译器,然而intel为ubuntu提供了免费的ifort版本。下面给大家详细列出我的安装过程:
1、首先需要下载ifort安装文件,可以在https://software.intel.com/en-us/qualify-for-free-software,选择student版本,选择Intel® Parallel Studio XE的linux版本(如下图)。
2、现在就是注册了,一定要用学校的邮箱(http://edu.cn)进行注册,这样就会收到确认邮件以及下载链接,关键是有serial number,后面安装的时候给用到。
3、安装过程:(重点)
收到邮件之后,会提供在线安装以及完全下载安装两种模式,都可以。
安装前, ubuntu下一些相关的程序是必要的,不然安装会不成功。首先保证你的系统装有ifort需要的编译使用的基本库。如gcc g++等,正常的话,一般的系统都已经安装了。如果没有的话在终端开始安装:sudo apt-get install.....如下。
apt-get install gcc
apt-get install build-essential
apt-get install g++
64位系统上可能同时也安装32位的ifort,需要再安装一些32位库支持,我在在安装后出现需要这些命令,我又回过去安装这些了。因此大家可以以前安装:
apt-get install ia32-libs
apt-get install libstdc++5
apt-get install lib32stdc++6
apt-get install libc6-dev-i386
apt-get install gcc-multilib
apt-get install g++-multilib
本人是全部下载之后开始安装的。 解压之后,会有install.sh以及install_GUI.sh两种安装模式,并且有guide.pdf参考。在linux首先用root权限进入,然后两种模式安装都可以的,一步一步按照就可以了。这里需要注意的是,不管是在线还是离线安装,在第三步需要验证序列号的时候都必须online,否则不成功。
安装成功后,需打开~/.bashrc设置ifort的路径 :可以在home目录下按ctrl+h打开隐藏文件bashrc在最后添加,或者终端 gedit ~/.bashrc打开添加
alias ifort='/opt/intel/compilers_and_libraries/linux/bin/intel64/ifort'
source /opt/intel/bin/ifortvars.sh ia32
然后,新打开终端输入 ifort ,会有提示:
ifort: command line error: no files specified; for help type "ifort -help"
即表示安装成功。
PS:这篇文章虽来自知乎(stardomlee),但是是本人的文章。