Ubuntu10.04LTS下Intel Compiler的安装方法

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
foxman997
帖子: 40
注册时间: 2009-11-02 7:42

Ubuntu10.04LTS下Intel Compiler的安装方法

#1

帖子 foxman997 » 2010-09-01 23:42


测试环境分两类:
Ubuntu10.04X86和Ubuntu10.04AMD64

测试软件版本:
Intel Fortran Compiler 11.1.046(全版本,内含IA32、IA64及EMT64)
Intel C++ Compiler 11.1.056(全版本,内含IA32、IA64及EMT64)

以下安装说明只对上述测试环境及相关版本软件负责,其余版本仅供参考。

转载请注明出处。
:em09
上次由 foxman997 在 2010-09-02 0:00,总共编辑 1 次。
生前何必久睡
死后自会长眠
头像
foxman997
帖子: 40
注册时间: 2009-11-02 7:42

Ubuntu10.04X86下Intel Compiler的安装方法

#2

帖子 foxman997 » 2010-09-01 23:44

测试环境:
Ubuntu10.04.LTS.X86

测试软件版本:
Intel Fortran Compiler 11.1.046(全版本,内含IA32、IA64及EMT64)
Intel C++ Compiler 11.1.056(全版本,内含IA32、IA64及EMT64)

准备工作

1.首先保证你的系统装有icc、ifort需要的编译使用的基本库。如gcc、g++等,正常的话,一般的系统都已经安装了。

2.基本库安装
sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install g++


安装过程

1.获得安装软件

2.安装软件包
2.1.挂载ICC或IFORT光盘镜像
2.2.cd至安装文件所在目录执行安装
sudo ./install.sh

2.3.安装时请选择 "Alternative activation" 授权选项
2.4.指定授权文件所在完整位置,如/home/leon/Documents/ifort.lic
2.5.以下全部选择默认安装选项,一路回车
2.6.intel c++ compiler和intel fortran compiler安装方式完全一样

3.设置环境变量
3.1.安装完后键入icc、icpc或ifort,发现没有这个命令,这是因为环境变量没有设好。
3.2.打开环境变量
sudo gedit ~/.bashrc

3.3.设置环境变量
在.bashrc末尾加入icc变量:
source /opt/intel/Compiler/11.1/056/bin/iccvars.sh ia32

在.bashrc末尾加入ifort变量:
source /opt/intel/Compiler/11.1/046/bin/ifortvars.sh ia32


4.注意
4.1./opt/intel/Compiler/11.1/056或opt/intel/Compiler/11.1/046/请根据自己的安装路径自行设定,本文中路径仅供参考。
4.2.环境变量设置中的ia32用以指定x86平台,在amd64/emt64中对应的是intel64,安腾2中对应的是ia64.
4.3.安装过程中会提示操作系统不支持,请直接无视即可。
生前何必久睡
死后自会长眠
头像
foxman997
帖子: 40
注册时间: 2009-11-02 7:42

Ubuntu10.04AMD64下Intel Compiler的安装方法

#3

帖子 foxman997 » 2010-09-01 23:46

测试环境:
Ubuntu10.04.LTS.AMD64

测试软件版本:
Intel Fortran Compiler 11.1.046(全版本,内含IA32、IA64及EMT64)
Intel C++ Compiler 11.1.056(全版本,内含IA32、IA64及EMT64)

准备工作

1.首先保证你的系统装有icc、ifort需要的编译使用的基本库。如gcc、g++等,正常的话,一般的系统都已经安装了。

2.基本库安装
sudo apt-get install gcc
sudo apt-get install build-essential
sudo apt-get install g++


3.如果你像我一样在64位系统上同时也安装32位的ifort,你会需要再安装一些32位库支持
sudo apt-get install ia32-libs


4.之后就可以安装其他一些32位的库了,可能还会需要安装下面这些库:
sudo apt-get install libstdc++5
sudo apt-get install lib32stdc++6
sudo apt-get install libc6-dev-i386
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib


5.然而,从9.10版本的ubuntu开始,库里面已经不提供libstdc++5了(装icc、ifort这个库是必要的),不过我们可以使用debian的库。
http://packages.debian.org/stable/base/libstdc++5下载i386和amd64的版本deb包。

6.cd到deb包所在的目录,直接安装amd64的包

7.对于i386的包会有些麻烦,因为如果你直接安装这个包的话(需要加 --force-architecture参数),安装程序会将32位的库覆盖64位的,所以可能需要手动解压这个包:
dpkg --extract libstdc++5_3.3.6-18_i386.deb ./


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


9.到这里我们大概已经解决了需要的依赖关系,使用intel提供的那个install.sh文件正常安装可以了。


安装过程

1.获得安装软件包

2.安装软件包
2.1.挂载ICC或IFORT光盘镜像
2.2.cd至安装文件所在目录执行安装
sudo ./install.sh

2.3.安装时请选择 "Alternative activation" 授权选项
2.4.指定授权文件所在完整位置,如/home/leon/Documents/ifort.lic
2.5.以下全部选择默认安装选项,一路回车
2.6.intel c++ compiler和intel fortran compiler安装方式完全一样

3.设置环境变量
3.1.安装完后键入icc、icpc或ifort,发现没有这个命令,这是因为环境变量没有设好。
3.2.打开环境变量
sudo gedit ~/.bashrc

3.3.设置环境变量
在.bashrc末尾加入icc变量:
source /opt/intel/Compiler/11.1/056/bin/iccvars.sh intel64

在.bashrc末尾加入ifort变量:
source /opt/intel/Compiler/11.1/046/bin/ifortvars.sh intel64


4.注意
4.1./opt/intel/Compiler/11.1/056或opt/intel/Compiler/11.1/046/请根据自己的安装路径自行设定,本文中路径仅供参考。
4.2.环境变量设置中的intel64用以指定AMD64/EMT64平台(即X86-64),在x86中对应的是ia32,安腾2中对应的是ia64.
4.3.本文中提供的安装包会同时安装32位和64位编译器。如果上面的环境变量中intel64用ia32代替,那么编译过程中使用的就是32位编译器,编译出的不是64位程序,而是32位兼容程序。
4.4.安装过程中会提示操作系统不支持,请直接无视即可。
生前何必久睡
死后自会长眠
youxia1873
帖子: 49
注册时间: 2010-09-12 15:04

Re: Ubuntu10.04LTS下Intel Compiler的安装方法

#4

帖子 youxia1873 » 2010-09-16 16:59

感谢非常!!收藏了
qwningbo
帖子: 2
注册时间: 2009-02-21 13:20

Re: Ubuntu10.04LTS下Intel Compiler的安装方法

#5

帖子 qwningbo » 2010-10-15 14:18

非常感谢,安装成功了!
ziegfeld
帖子: 31
注册时间: 2008-10-03 23:07

Re: Ubuntu10.04LTS下Intel Compiler的安装方法

#6

帖子 ziegfeld » 2010-11-23 8:44

安装过程中会提示操作系统不支持,请直接无视即可
嗯,我是ubuntu10.10,今天申请了免费的c composer & c studio
按照楼主的做法弄好了~

不过弄完之后直接icc icpc是没用的,必须再加一句:

$source /opt/intel/composerxe-2011.0.084/bin/compilervars.sh intel64

opt/intel/composerxe-2011.0.084/ 是我的安装目录(默认,没改),如果你改了安装目录,也要跟着在这里改一下

运行后没有output,但是已经成功了,可以直接 icc了


因为我的rc.local不会自动运行……很郁闷
回复