OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
-
foxman997
- 帖子: 40
- 注册时间: 2009-11-02 7:42
#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)
以下安装说明只对上述测试环境及相关版本软件负责,其余版本仅供参考。
转载请注明出处。 
生前何必久睡
死后自会长眠
-
foxman997
- 帖子: 40
- 注册时间: 2009-11-02 7:42
#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
#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.安装过程中会提示操作系统不支持,请直接无视即可。
生前何必久睡
死后自会长眠
-
ziegfeld
- 帖子: 31
- 注册时间: 2008-10-03 23:07
#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不会自动运行……很郁闷