ubuntu8.0.4安装intel fortran and c++编译器10.1.018

来源:互联网 发布:建材行业不适合做seo 编辑:程序博客网 时间:2024/05/20 21:23
参考网文:1. http://unix-cd.com/vc/www/22/2008-07/10203.html
2. http://www.tjansson.dk/?p=78 (挺不错 的)
感谢原作者!

a 到intel 网站下载intel fortran and c++ 10 的编译器(非商业版本,需要email注册)
http://www.intel.com/cd/software/produc ... 219771.htm

安装其他需要事先安装的程序

sudo apt-get install build-essential
sudo apt-get install libstdc++5

按照intel官方的安装方式在这个版本的ubutu版本上不能进行,需要其他方式安装,以下方式是照网上查到的信息编辑修改的,按照 10.1.018 版本编译器安装步骤记录的,如果是其他步骤,需自行调整版本编号等信息

安装过程中需要 alien 工具将 RPM 包转换为 debian 安装包,如果没有,执行

sudo apt-get install alien

安装。

b、安装软件包

tar xzvf l_fc_p_10.1.018.tar.gz
tar xzvf l_cc_p_10.1.018.tar.gz

c.编译器安装

cd l_fc_p_10.1.018/data
sudo alien -cv intel-ifort101018-10.1.018-1.i386.rpm
sudo dpkg -i intel-ifort101018_10.1.018-2_i386.deb

cd l_cc_p_10.1.018/data
sudo alien -cv intel-icc101018-10.1.018-1.i386.rpm
sudo dpkg -i intel-icc101018_10.1.018-2_i386.deb

intel fortran and c++ 均安装在默认目录下(/opt/intel/fc/10.0.018/,/opt/intel/cc/10.0.018)

d、LICENSE 文件
创建 /opt/intel/licenses 目录

sudo mkdir -p /opt/intel/licenses

把邮件附件中的文件拷贝到这个目录下

sudo cp /your/license/path/*******.lic /opt/intel/licenses

e、设置环境变量

cd /opt/intel/fc/10.1.008/bin
sudo perl -pi -w -e 's/!//bin//sh/!//bin//bash/g;' * (注意:*代表当前目录下的所有文件,前有空格;//就是反斜杠/加斜杠/,下同)
sudo sed -i 's/<INSTALLDIR>///opt//intel//fc//10.1.018/g;' *
source ifortvars.sh

cd /opt/intel/cc/10.1.018/bin
sudo perl -pi -w -e 's/!//bin//sh/!//bin//bash/g;' *
sudo sed -i 's/<INSTALLDIR>///opt//intel//cc//10.1.018/g;' *
source iccvars.sh


如果希望每次打开终端都能够自动设置,将

source /opt/intel/fc/10.1.018/bin/ifortvars.sh
source /opt/intel/cc/10.1.018/bin/iccvars.sh

加入到 ~/.bashrc 文件末尾。

f、验证安装
执行命令
ifort --version
应当看到如下信息:
ifort (IFORT) 10.1 20080801
Copyright (C) 1985-2008 Intel Corporation. All rights reserved.

icc --version
应当看到如下信息:
icc (ICC) 10.1 20080801
Copyright (C) 1985-2008 Intel Corporation. All rights reserved.

如果一切正常,表明安装成功。

g、卸载
卸载过程还是比较简单的。

sudo apt-get remove intel-icc101008
sudo apt-get remove intel-ifort101008

编辑 ~/.bashrc 文件,删除代码

source /opt/intel/cc/10.1.008/bin/iccvars.sh
source /opt/intel/fc/10.1.008/bin/ifortvars.sh

The End.
原创粉丝点击