红联Linux门户
Linux帮助

Ubuntu 10.10下安装Intel Fortran XE

发布时间:2015-02-07 09:37:53来源:linux网站作者:kindrabbit@yeah

前段时间Ubuntu出了点问题,重装了10.10的Version,区别于之前的优缺点在此不赘述,等以后11.04release了再试试新的,现在简单介绍一下安装的步骤:

1、安装Ubuntu。步骤比较简单,本人也不是搞网络集群的专业编程人员,只会简单的傻瓜安装。恰好有一台05年购买的迅驰一代笔记本,闲置有段时间了,正好拿来玩玩Ubuntu,也算是变废为宝。官网列出的最低配置以及推荐配置,个人认为有点夸大其词。因为Ubuntu不像网上说的特别节省资源,Gnome和KDE真不是省油的灯,关于此大家可以考究一下,配置低的可以考虑一下XFCE,它的4.6.0VER也出来了,有兴趣的可以试验一下,似乎可以利用同样的低配达到更好的效果。好,闲话少说,开始第二步。

2、上Intel官网下载最新的Fortran编译器,现在的名字是XE,版本号是12.0.2.建议下载non商业版本,本人也就是处理点数据,这个版本也绰绰有余了,专业用Fortran编程可以使用个pro版本。

3、cd到你的编译器所在目录,找到tar .gz结尾的压缩包,用tar -xzvf命令解开,便得到一个文件夹。

4、安装支持库,Ubuntu的库教新,f比较旧,可以用下面命令直接安装(确保你的软件源设置不障碍)

sudo apt-get install build-essential

sudo apt-get install libstdc++5

5、cd到文件夹,就可以sudo ./install.sh了,期间需要你输入网站为你提供的7位大写字母密码,输入即可。

6、安装完毕后提示

7、这样安装完成的话,每次开启都需要设置环境变量

即source /opt/intel/bin/ifortvars.sh ia32 (其他版本可能路径不同)。

8、检测安装是否成功

用which ifort可以看出安装路径,用ifort -v命令可以看出版本号,本人的版本即为Version 12.0.2 。另外也可以编辑一个hello world的小程序试验一下。

9、如果不想每次开启都设置变量只需修改一下.bashrc文件,即在最后一行加入source /opt/intel/bin/ifortvars.sh ia32就可以一劳永逸了。

注:我是一个新手,这篇文章里的所以信息都是从intel网站上翻译,经过自己理解来的。装成功了,就在此记录,以便下次方便使用。

原始信息链接:http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-Ubuntu/
我的ubuntu是64位的,如果是32位的系统,安装步骤会有所不同,请详细查看上面链接内容。

第一:在一个新安装的ubuntu桌面环境中安装intel fortran,需要检查系统的开发环境
1,检查gcc的版本
sudo gcc --version
如果gcc编译器没有被安装,则需要安装gcc,一般ubuntu都是系统预安装好的
sudo apt-get install gcc
第二:安装"build-essential"package and package g++.这两个包不是系统预安装的。
sudo apt-get install build-essential
sudo apt-get install g++
第三,安装其他的一些必须的数据包。
sudo apt-get install rpm
sudo apt-get install ia32-libs (这个数据包,只有在系统为64位的ubuntu/Debian系统时,才需要安装)
第四,去http://packages.debian.org/stable/base/libstdc++5下载并安装“AMD“标识的package
第五:需要下载i386 package从上面的网址,但是不能直接安装,因为这个文件包的默认安装位置也是/usr/lib,为了避免和“AMD“的libstdc++.so.5冲突,需要先把i386下载到一个临时文件夹,然后用dpkg提取包的内容。然后手动复制这个库到usr/lib32 ,并且建立一个链接。
sudo dpkg --extract libstdc++5_3.3.6-18_i386.deb  ./
注意,这时建立了一个文件夹'usr/', 现在我们要复制library to /usr/lib32,并链接。
cd usr/lib
sudo cp libstdc++.so.5.0.7 /usr/lib32
cd /usr/lib32
sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5
第六:下载intel fortran并解压缩
tar -zxvf l_fcompxe_intel64_2011.2.137.tgz
cd l_fcompxe_intel64_2011.2.137
第七:开始安装
sudo ./install.sh
一路按照提示,安装完毕。
第八:sudo gedit /etc/bash.bashrc
在打开的文件里最后一行输入
source /opt/intel/compilerpro-12.0.2.137/bin/compilervars.sh intel64
然后保存,关闭
/opt/intel/compilerpro-12.0.2.137是安装目录,具体要做适当的更改。