当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]ubuntu8.0.4安装intel fortran and c++编译器10.0.018
帖子发表于 : 2008-09-18 16:12 

注册: 2007-05-06 15:39
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
参考网文: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.


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-09-20 4:26 

注册: 2008-01-28 12:48
帖子: 88
送出感谢: 0 次
接收感谢: 0 次
今天心情不错,星期三抄底成功(大涨22.5%)

借此分享一下个人编译报告,希望用icc的交流一下经验:(系统archlinux)

-O3 -xP -ipo -gcc
-O3 -xP -ip gcc
针对P4(Prescott) 以上参数。优先 -ipo,其次-ip。二进制文件大小(编译后内存占用) -ipo > -ip > $null >gcc (-march=prescott -O3 -mfpmath=sse -msse3 -pipe -fomit-frame-pointer)

参考:
http://gentoo-wiki.com/HOWTO_ICC_and_Portage
http://gentoo-wiki.com/Safe_Cflags

结果:(*已经完成编译,没有说明的未测试)
dev-lang/python *
dev-db/sqlite *
dev-libs/libxml2 * -ipo编译后有28m,-ip正常
app-arch/tar *(taiwan镜像网下载源速度快)
app-arch/bzip2 *
app-arch/gzip *
app-arch/unzip *
app-arch/cpio *
以上提升明显。


sys-power/powertop

media-libs/x264-svn *未通过
media-sound/lame
media-libs/faac
media-libs/giflib *icc不能通过
media-libs/speex *icc不能通过
media-libs/libtheora *icc不能通过 gcc编译完成未安装
media-libs/xvid (xvidcore) * 测试中
media-libs/libogg *
media-libs/libvorbis *icc不能通过
media-libs/freetype *
media-libs/libpng * X
net-irc/xchat

dev-libs/libgpg-error
dev-libs/lzo
dev-libs/glib *icc不能通过 gcc编译完成未安装
x11-libs/gtk+ *gtk+gnomemenu -O3 -xP -ip 文件夹工具栏错误,恢复gcc工程,gcc一样出错,可能是bug。*暂时使用icc编译版。


media-gfx/gimp

MulitGet *通过,需要打patch补丁
mplayer *未通过,svn也是。
awn *未通过,
awn-extras-applets *

wine 1.1.4 *未通过。



mesa depends(libgl glproto libxt) *
mesa *
xf86-video-ati *

libgl depends(libdrm) *



下列系统软件包不要用icc编译:
app-shells/bash
sys-apps/sed
sys-devel/binutils
sys-devel/gcc
sys-libs/glibc
sys-libs/ncurses
sys-libs/libstdc++-v3
sys-libs/zlib
sys-process/procps

未与gcc优化参数对比,但总体比默认arch i686 官方二进制包的速度要快。尤其是压缩解压缩速度提升明显(Futuremark_SH_nvlogo.wmv,md5测试源文件未发生错误)。


附件:
文件注释: 图片以绝小人。
Screenshot.png
Screenshot.png [ 1.03 MiB | 被浏览 2317 次 ]

文件注释: MulitGet 1.2 icc修正
gcc-4.3.dpatch.tar.gz [734 Bytes]
被下载 15 次
页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享]ubuntu8.0.4安装intel fortran and c++编译器10.0.018
帖子发表于 : 2008-10-16 11:36 

注册: 2008-10-13 20:00
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
我的是8.04 amd64 desktop,按照上面的教程安装intel fortran 10.1.018,到了设置环境变量时

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\/fce\/10.1.018/g;' *
source ifortvars.sh

后运行ifort,却发现错误,出现line 49: /opt/intel/fce/10.1.018/bin/ifortbin 没有这
个文件夹或文件,到底哪里出错了...
急求帮忙!多谢了,我qq:8168947


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译