ubuntu gutsy 下安装 Intel C++/Fortran 编译器
来源:互联网 发布:电子线路软件 编辑:程序博客网 时间:2024/04/29 09:53
至于为什么安装我就不说了,很多测试表明 Intel 的编译器对比 GNU 编译器拥有更高的性能。发现有一些朋友在安装时出现浮点异常而无法继续。经过测试表明,直接运行安装包中的 install.sh 文件确实无法完成安装。通过上网搜索找到了相关的安装方法,下面只是把安装步骤记录一下。
提示:下面的信息是按照 10.1.008 版本编译器安装步骤记录的,如果是其他步骤,请自行调整版本编号等信息。
1、获得软件包及相关文件
首先去http://www.intel.com/cd/software/products/apac/zho/compilers/326135.htm,填写自己的 email 地址,并下载自己想要的编译器安装包,在出现下载连接地址之后,可以选择需要安装的版本,我选择的版本为免费非商业版本 10.1.008。这也是写这篇文档时最新的版本,其他版本安装过程应该是类似的。
下载名为 l_cc_p_10.1.008.tar.gz 和 l_fc_p_10.1.008.tar.gz 的安装包,分别为 Intel C++ 编译器 和 Intel Fortran 编译器。
同时去注册的 email,收取 Intel 公司发来的邮件,邮件附件中包含有相关的 license 文件,名字分别为 NCOM_L_CMP_CPP_NB96-62KR6ZTD.lic 和 NCOM_L_CMP_FOR_NDXX-WMM6JDJF.lic。
安装过程中需要 alien 工具将 RPM 包转换为 debian 安装包,如果没有,执行
代码: sudo apt-get install alien
安装。
2、安装软件包
其实两款编译器的安装过程是类似的,这里一起写下了。
解压:
代码: tar xzvf l_cc_p_10.1.008.tar.gz
tar xzvf l_fc_p_10.1.008.tar.gz
编译器安装
C++ 编译器:
代码: cd l_cc_p_10.1.008/data
sudo alien -cv intel-icc101008-10.1.008-1.i386.rpm
sudo dpkg -i intel-icc101008_10.1.008-2_i386.deb
Fortran 编译器:
代码: cd l_fc_p_10.1.008/data
sudo alien -cv intel-ifort101008-10.1.008-1.i386.rpm
sudo dpkg -i intel-ifort101008_10.1.008-2_i386.deb
3、LICENSE 文件
创建 /opt/intel/licenses 目录
代码: sudo mkdir -p /opt/intel/licenses
把邮件附件中的文件拷贝到这个目录下
代码: sudo cp /your/license/path/NCOM_L_CMP_CPP_NB96-62KR6ZTD.lic /opt/intel/licenses
sudo cp /your/license/path/NCOM_L_CMP_FOR_NDXX-WMM6JDJF.lic /opt/intel/licenses
4、设置环境变量
Intel C++ 编译器:
代码: cd /opt/intel/cc/10.1.008/bin
使用 perl 修改文件中的内容(注意第二行中的 //opt//intel//cc//10.1.008/ 表示安装路径,其他版本按照实际情况调整)
代码: sudo perl -pi -w -e 's/!//bin//sh/!//bin//bash/g;' *
sudo perl -pi -w -e 's/<INSTALLDIR>///opt//intel//cc//10.1.008/g;' *
执行脚本文件
代码: . ./iccvars.sh
如果希望每次打开终端都能够自动设置,将
代码: source /opt/intel/cc/10.0.008/bin/iccvars.sh
加入到 ~/.bashrc 文件末尾。
Intel Fortran 编译器:
代码: cd /opt/intel/fc/10.1.008/bin
使用 perl 修改文件中的内容(注意第二行的 //opt//intel//fc//10.1.008/ 表示安装路径,其他版本按照实际情况调整)
代码: sudo perl -pi -w -e 's/!//bin//sh/!//bin//bash/g;' *
sudo perl -pi -w -e 's/<INSTALLDIR>///opt//intel//fc//10.1.008/g;' *
执行脚本文件
代码: . ./iccvars.sh
如果希望每次打开终端都能够自动设置,将
代码: source /opt/intel/fc/10.1.008/bin/ifortvars.sh
加入到 ~/.bashrc 文件末尾。
5、验证安装
执行命令
代码: icc --version
应当看到如下信息:
代码: icc (ICC) 10.1 20070913
Copyright (C) 1985-2007 Intel Corporation. All rights reserved.
执行命令
代码: ifort --version
应当看到如下信息:
代码: ifort (IFORT) 10.1 20070913
Copyright (C) 1985-2007 Intel Corporation. All rights reserved.
如果一切正常,表明安装成功。
6、卸载
卸载过程还是比较简单的。
代码: 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
提示:下面的信息是按照 10.1.008 版本编译器安装步骤记录的,如果是其他步骤,请自行调整版本编号等信息。
1、获得软件包及相关文件
首先去http://www.intel.com/cd/software/products/apac/zho/compilers/326135.htm,填写自己的 email 地址,并下载自己想要的编译器安装包,在出现下载连接地址之后,可以选择需要安装的版本,我选择的版本为免费非商业版本 10.1.008。这也是写这篇文档时最新的版本,其他版本安装过程应该是类似的。
下载名为 l_cc_p_10.1.008.tar.gz 和 l_fc_p_10.1.008.tar.gz 的安装包,分别为 Intel C++ 编译器 和 Intel Fortran 编译器。
同时去注册的 email,收取 Intel 公司发来的邮件,邮件附件中包含有相关的 license 文件,名字分别为 NCOM_L_CMP_CPP_NB96-62KR6ZTD.lic 和 NCOM_L_CMP_FOR_NDXX-WMM6JDJF.lic。
安装过程中需要 alien 工具将 RPM 包转换为 debian 安装包,如果没有,执行
代码: sudo apt-get install alien
安装。
2、安装软件包
其实两款编译器的安装过程是类似的,这里一起写下了。
解压:
代码: tar xzvf l_cc_p_10.1.008.tar.gz
tar xzvf l_fc_p_10.1.008.tar.gz
编译器安装
C++ 编译器:
代码: cd l_cc_p_10.1.008/data
sudo alien -cv intel-icc101008-10.1.008-1.i386.rpm
sudo dpkg -i intel-icc101008_10.1.008-2_i386.deb
Fortran 编译器:
代码: cd l_fc_p_10.1.008/data
sudo alien -cv intel-ifort101008-10.1.008-1.i386.rpm
sudo dpkg -i intel-ifort101008_10.1.008-2_i386.deb
3、LICENSE 文件
创建 /opt/intel/licenses 目录
代码: sudo mkdir -p /opt/intel/licenses
把邮件附件中的文件拷贝到这个目录下
代码: sudo cp /your/license/path/NCOM_L_CMP_CPP_NB96-62KR6ZTD.lic /opt/intel/licenses
sudo cp /your/license/path/NCOM_L_CMP_FOR_NDXX-WMM6JDJF.lic /opt/intel/licenses
4、设置环境变量
Intel C++ 编译器:
代码: cd /opt/intel/cc/10.1.008/bin
使用 perl 修改文件中的内容(注意第二行中的 //opt//intel//cc//10.1.008/ 表示安装路径,其他版本按照实际情况调整)
代码: sudo perl -pi -w -e 's/!//bin//sh/!//bin//bash/g;' *
sudo perl -pi -w -e 's/<INSTALLDIR>///opt//intel//cc//10.1.008/g;' *
执行脚本文件
代码: . ./iccvars.sh
如果希望每次打开终端都能够自动设置,将
代码: source /opt/intel/cc/10.0.008/bin/iccvars.sh
加入到 ~/.bashrc 文件末尾。
Intel Fortran 编译器:
代码: cd /opt/intel/fc/10.1.008/bin
使用 perl 修改文件中的内容(注意第二行的 //opt//intel//fc//10.1.008/ 表示安装路径,其他版本按照实际情况调整)
代码: sudo perl -pi -w -e 's/!//bin//sh/!//bin//bash/g;' *
sudo perl -pi -w -e 's/<INSTALLDIR>///opt//intel//fc//10.1.008/g;' *
执行脚本文件
代码: . ./iccvars.sh
如果希望每次打开终端都能够自动设置,将
代码: source /opt/intel/fc/10.1.008/bin/ifortvars.sh
加入到 ~/.bashrc 文件末尾。
5、验证安装
执行命令
代码: icc --version
应当看到如下信息:
代码: icc (ICC) 10.1 20070913
Copyright (C) 1985-2007 Intel Corporation. All rights reserved.
执行命令
代码: ifort --version
应当看到如下信息:
代码: ifort (IFORT) 10.1 20070913
Copyright (C) 1985-2007 Intel Corporation. All rights reserved.
如果一切正常,表明安装成功。
6、卸载
卸载过程还是比较简单的。
代码: 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
- ubuntu gutsy 下安装 Intel C++/Fortran 编译器
- Ubuntu 9.10 64bits 安装 intel fortran 11 编译器(转)
- Intel C/C++、Fortran 编译器介绍
- ubuntu 14.04 (64位)下 安装 intel fortran (ifort) 免费版
- Ubuntu Linux系统安装intel ifort Fortran和 C++编译器注意事项
- CentOS 5.2 Linux 下安装 Intel fortran 编译器 ifort(非商业版)
- windows下intel C/Fortran 混合编程
- windows下intel C/Fortran 混合编程
- ubuntu8.0.4安装intel fortran and c++编译器10.1.018
- Ubuntu 9.10 下如何安装 Intel 编译器 11系列
- 安装intel fortran
- 在ubuntu下安装C/C++编译器
- ubuntu 安装intel iofrt 和icc编译器
- IMSL在Intel visual fortran下的安装和配置
- Intel fortran编译器+Visual Studio Express 2005
- Ubuntu gutsy下frame buffer不工作
- 使用intel编译器的指令窗口 intel fortran compiler
- fortran 编译器安装(转载)
- SaaS专题(五)--网友评论:我一直不看好SaaS
- (三)Java EE 5实现Web服务(Web Services)及多种客户端实例-瘦客户端
- 怎样成为优秀软件模型设计者zt
- 校正srt字幕文件的时间[java源码]
- 微软IIS7弃Metabase 测试集群版OS打破Unix垄断
- ubuntu gutsy 下安装 Intel C++/Fortran 编译器
- ERP销售要略
- 浦珠北路华润苏果免费购物车时刻表
- (六)Java Ee平台上实现Web服务及多种客户端实例-小结
- 极限边缘.
- Java疑惑点解析(二)
- Inside ObjectBuilder Part1
- Delphi2007 企业版 下载地址 真实不虚
- 什么是 Internet Information Server(IIS)?