回 帖 发 新 帖 刷新版面

主题:【Fortran入门3/3】Ubuntu10.04_i386 下安装 ifort

.
  自己也是从新手过来的,学Fortran学到一定地步时就一直想做点什么,于是就有了现在的三篇文章。依然是首发在科大论坛,自觉对新手可能有些帮助,所以姑且忘一己固漏,斗胆转发。


原帖地址:
  http://fbbs.ustc.edu.cn/cgi/bbstcon?board=Fortran&file=M.1301937756.A


原文:




     【Fortran入门3/3】Ubuntu10.04_i386 下安装 ifort 11.1.072 (2011)



  本文为支援新版主而发,加油哈~

  Windows下没有什么很好的免费Fortran编译器,目前最多人用的Compad Viusal Fortran(CVF)是win98时代的产品,winXP下可用,但win7就总有各种问题。CVF被收购后的接班人:Intel的visual fortran很好,但也很贵。幸运的是,Intel的linux版是免费的,只需写封邮件就能获得授权和下载地址,缺点么,只是没了Windows下那华而不实的IDE而已。所以能用Linux还是尽量用Linux吧。

  个人以为,Linux下最普及的桌面发行版是32位Ubuntu,Linux下最常见的Fortran编译器是ifort,所以我这篇文章就以此为例。有兴趣可以参考我另外的文章:《Windows、Linux下的Fortran编译器简介及推荐 v2.0》。

  目前Ubuntu最新的长期支持版LTS是10.04,ifort最新版是2011 XE,都可免费下载得到。但本文根植于俺去年写给朋友的安装笔记,所以没专门针对ifort 2011 XE细讲,主要适用ifort v11系列。我朋友是Linux新手,所以文中有些地方写得比较详细而近乎罗嗦,还请大家见谅。

  对于最新的ifort 2011 XE(版本号为2011.084,或12.0.084),可以跳过第1、2步。后面的安装细节,参考本文,根据Install.sh本身的提示就可以独立完成,非常简单。论坛上的vion朋友写了个《ubuntu10.10 下安装intel fortran 2011》,推荐参考:
  (http://fbbs.ustc.edu.cn/cgi/bbstcon?board=Fortran&file=M.1302231253.A)

  下面是去年笔记的原文:





参考文章地址:

  http://www.cnblogs.com/liyanwei/archive/2010/04/05/1704853.html 

  下文会有关键注释,以“!”标记。双叹号尤其重要,务必留意。



1、设置好Ubuntu的软件源。

  (这一步并非太必要,只是为了提高下载速度而已)

  教育网内推荐科大debian的源,访问 http://debian.ustc.edu.cn/sources.list/  下载对应版本的sources文件。

  其他网络则推荐 http://mirrors.163.com/,这个源在ubuntu自带的列表里好像就有。
 


2、安装库支持和alien等

  sudo apt-get install build-essential
  sudo apt-get install libstdc++5
  sudo apt-get install alien
  sudo apt-get install g++-multilib

  若某步出现安装不了软件包的现象,注意了,可能是中科大的源没有相应的更新包,这个时候需要更换更好的源,具体方法为:打开  系统——软件源,把复选框都选上,然后点击主服务器,然后点击选择最佳服务器,会出现一个测试,然后会帮你选择到测试到的最好的服务器。选择好后,再终端再输入上述命令继续进行安装。

  !!注意:执行sudo apt-get install libstdc++5时,可能出现“无法找到软件包libstdc++5”,自己在网上搜索下载这个文件,得到一个compat-libstdc++-33_3.2.3-48.3_i386.deb安装包,然cd 到deb包所在的位置,执行

  sudo dpkg -i compat-libstdc++-33_3.2.3-48.3_i386.deb即可



3、到http://www.intel.com/cd/software/products/apac/zho/343156.htm,选择英特尔® Fortran 编译器 Linux* 专业版 ,然后注册,Intel会给用户发一封电子邮件,其中包含一个协议附件。剩下的工作是收取邮件,然后根据邮件中提供的地址下载软件
l_cprof_p_11.1.072_ia32.tgz 。

  !注意:我下载的是最新版本,所以版本是11.1.072。我参考的文章对应的版本是11.1.069,虽然几无更新,但目录结构有所不同。所以,还请直接按我这份笔记所写的去做。


  !!注:请直接用浏览器的保存功能,不要用下载软件。我用的是IE,以此为例,请务必安装弹出窗口的提示,安装Intel的下载插件,否则会经常中断。



4、license设置。

4.1 创建 /opt/intel/licenses 目录

  sudo mkdir -p /opt/intel/licenses

4.2 把邮件附件中的.lic文件拷贝到

  /opt/intel/licenses目录下



5、 cd 到l_cprof_p_11.1.072_ia32.tgz 文件所在的目录,然后解压。

  !注:终端下可用命令:

  tar -zxvf l_cprof_p_11.1.072_ia32.tgz  解压。



6、进入解压后的文件夹,运行:

  sudo ./install.sh



7、选择1,typical安装



8、一路enter下去,有yes or no就输入yes,有accept or rejecet就输入accept



9、选择默认的安装路径即可,一路enter下去



10、若安装正常,应会提示安装成功;



11、将语句

  source /opt/intel/Compiler/11.1/072/bin/ifortvars.sh ia32

  加入到 ~/.bashrc(其他Linux是~/.bash_profile文件) 文件末尾,保存退出。

  !注:终端下可执行 sudo gedit ~/.bashrc
  !必须重启使之生效。
  !另:For ifort 2011.084:
  !source /opt/intel/bin/compilervars.sh ia32

12、注销,使配置文件生效



13、测试,which ifort,会显示安装路径。



  完。




回复列表 (共25个回复)

沙发

知识普及贴竟然没人回啊。

ps:没在Linux下用过intel编译器,不过我看到了上面写着安装alien,感觉奇怪啊,这里面用到了rpm包么,我没看到啊

板凳

我在哪里下载
  sudo dpkg -i compat-libstdc++-33_3.2.3-48.3_i386.deb啊

找了很多地方都不能下载,能够提供一个么,我的邮箱是
wylkwq@live.cn
谢谢

3 楼

支持资源、信息共享。。。[em72][em72]

4 楼

[quote]知识普及贴竟然没人回啊。

ps:没在Linux下用过intel编译器,不过我看到了上面写着安装alien,感觉奇怪啊,这里面用到了rpm包么,我没看到啊[/quote]

  呃,这是当初别人拷给我的代码,我见可行就没想过原因,原来alien是用来安装rpm包的啊……

5 楼

[quote]我在哪里下载
  sudo dpkg -i compat-libstdc++-33_3.2.3-48.3_i386.deb啊

找了很多地方都不能下载,能够提供一个么,我的邮箱是
wylkwq@live.cn
谢谢[/quote]

  已发送。

  刚刚才在Fortran论坛看到你的留言,回复有点晚了,不好意思。

  其实推荐安装ifort 2011 XE,ifort11有点老了,依赖关系挺难
满足,找起来不方便。

  另外希望你答应一件事,如果论坛上再有别人求文件,请你抽空转发一下,并
把这要求也向Ta提出~这样既能促进互助,也能节省大家时间。

  祝好~

6 楼

[quote][quote]知识普及贴竟然没人回啊。

ps:没在Linux下用过intel编译器,不过我看到了上面写着安装alien,感觉奇怪啊,这里面用到了rpm包么,我没看到啊[/quote]

  呃,这是当初别人拷给我的代码,我见可行就没想过原因,原来alien是用来安装rpm包的啊……
[/quote]
我用过alien,所以知道这个。
如果你知道为什么依赖这些库时,就不用记那么多了,顺其自然就记住了……

7 楼

还是搞补丁乱码啊

8 楼

基本上搞明白了,是下载
Intel® Fortran Composer XE for Linux* (formerly Intel® Fortran Compiler Professional Edition for Linux*) 
但是我现在遇到了一个新的问题,如果30天以后怎么办呢,是只能购买么
我只需要编译就行,不许要别的功能,谢谢

咱们的论坛在firfox下是乱码阿,不管是什么操作系统

9 楼

[quote]基本上搞明白了,是下载
Intel® Fortran Composer XE for Linux* (formerly Intel® Fortran Compiler Professional Edition for Linux*) 
但是我现在遇到了一个新的问题,如果30天以后怎么办呢,是只能购买么
我只需要编译就行,不许要别的功能,谢谢

咱们的论坛在firfox下是乱码阿,不管是什么操作系统[/quote]

  Linux版的ifort免费,没Windows下那30天限制。

  说起这论坛,我在Chrome下回贴连打字输入都做不到,幸好Chrome的Emacs插件依然有效,能用外部编辑器Emacs来编辑……

10 楼

[quote][quote]基本上搞明白了,是下载
Intel® Fortran Composer XE for Linux* (formerly Intel® Fortran Compiler Professional Edition for Linux*) 
但是我现在遇到了一个新的问题,如果30天以后怎么办呢,是只能购买么
我只需要编译就行,不许要别的功能,谢谢

咱们的论坛在firfox下是乱码阿,不管是什么操作系统[/quote]

  Linux版的ifort免费,没Windows下那30天限制。

  说起这论坛,我在Chrome下回贴连打字输入都做不到,幸好Chrome的Emacs插件依然有效,能用外部编辑器Emacs来编辑……[/quote]
不能够吧,我一直用的Firefox啊。。。中国版本的也用,原版的也用,都没事儿啊。。。
现在用的是FF4

我来回复

您尚未登录,请登录后再回复。点此登录或注册