leeyp的个人博客分享 http://blog.sciencenet.cn/u/leeyp

博文

Ubuntu中ifort 安装

已有 14327 次阅读 2015-4-24 15:12 |个人分类:Linux学习|系统分类:科研笔记

网上安装ifort的教程一大把,但系统不同,版本不同,总有点小差别,正是这些小差别往往要折腾好久。


intel fortran之前有免费的版本,现在intel貌似不提供了,还好之前通过其他渠道得到了这个安装包。


安装环境是64位的ubuntu, ifort是32位的。


1. 开始之前需要解决安装依赖的问题,需要安装的包以下:

sudo apt-get install build-essential

sudo apt-get install g++

sudo apt-get install g++-multilib

sudo apt-get install gcc

sudo apt-get install gcc-multilib

sudo apt-get install openjdk-6-jre-headless

sudo apt-get install libstdc++6

sudo apt-get install alien

sudo apt-get install rpm

另外需要安装libstedc++5,这个稍微麻烦一点:

不过我们可以使 用debian的库
http://packages.debian.org/stable/base/libstdc++5
下 载i386和amd64的版本deb包
cd到deb包所在的目录,直接安装amd64的包:
dpkg -i libstdc++5_xxxxx_amd64.deb
而对于i386的包会有些麻烦,因为如果你直接安装这个包的话,安装程序可能会将32位的覆盖64位的
所以可能需要手动解压这个包:
dpkg --extract libstdc++_xxxxx_i386.deb ./

之后将解出的文件夹中的lib目录下的libstdc++.so.5.xxx复制到系统的32位库中,再将它链接到libstdc++.so.5上面即可。
cd usr/lib
cp libstdc++.so.5.xxx /usr/lib32
cd /usr/lib32
ln -s libstdc++.so.5.xxx libstdc++.so.5


2. licenses文件

创建 /opt/intel/licenses 目录
代码:
sudo mkdir -p /opt/intel/licenses

把licenses文件拷贝到这个目录下
代码:
sudo cp /your/license/path/NCOM_L_CMP_FOR_NB3L-MHC8GDTG.lic /opt/intel/licenses


3. 安装ifort


进入ifort压缩包所在目录

tar xzvf l_cprof_p_11.1.072_ia32.tgz

cd l_cprof_p_11.1.072_ia32

sudo ./install.sh


之后都一路按默认的系统设置就行。


4.环境变量设置


source /opt/intel/Compiler/11.1/072/bin/ifortvars.sh ia32


5. 测试

which ifort

如果正常输出(输出为ifort 所在目录),则表明安装成功。






https://blog.sciencenet.cn/blog-706246-884823.html

上一篇:Eddington vs. Malmquist bias
下一篇:fortran编程之用Makefile编译
收藏 IP: 202.127.29.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-17 05:15

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部