Intel FORTRAN 编译器 入门系列之一: Linux 安装和使用

intel_iclifort 2008-03-25 10:45:11
Intel FORTRAN 编译器 入门系列之一: Linux 安装和使用

经过测试, Intel FORTRAN 编译器能支持安装在绝大多数的主流Linux发行版本, 包括 Asianux* 3.0, Debian* 4.0, Red Hat Enterprise Linux* 3, 4, 5, Fedora* 7, SUSE LINUX Enterprise Server* 9, 10, TurboLinux* 11, Ubuntu 7.0等等


I. Intel FORTRAN 编译器安装

1) 下载安装包后, 解包, 并运行安装脚本 (请尽量使用 root 权限的账号进行安装)
> tar -zxvf l_fc_x_10.1.xxx.tar.gz
> cd l_fc_x_10.1.xxx
> ./install.sh

2) 选择 1 进行安装, 并提供许可文件(License File). 注意请输入完整的全路径, 包括许可文件名 (许可文件通常以.lic结尾, 建议放入缺省目录/opt/intel/licenses)

3) 选择 1 进行典型安装 (Typical Install)

4) 根据提示, 阅读许可, 选择安装路径等等, 直到全部结束


II. Intel FORTRAN 编译器使用

注意, 缺省的安装目录在 /opt/intel/fc[e]/xx.x.xxx/ (xx.x.xxx代表版本号, fc代表IA-32 and IA-64版本, fce代表Intel 64版本)

使用前, 需要设置相关的环境:
] source /opt/intel/fc/10.1.xxx/bin/ifortvars.sh (或者是ifortvars.csh)

然后编译源文件:
] ifort my_source_file.f90

查看当前版本
] ifort -V

参看支持的所有命令行选项
] ifort -help


III. 常见问题

Q: 如果碰到安装失败, 如何解决 ?
A: 首先, 请确认你下载了最新的发行版本, 并检查当前系统,
1) 系统是否已经安装 Linux Developer tools 选件, 包括 GCC, G++ 和其它相关的开发工具包
2) 系统是否已经安装 Linux 选件 compat-libstdc++, 它提供 libstdc++.so.5 库
3) 如果是Intel 64(EM64T)环境, 系统是否已经安装了 32-bit 库 (可能被称作 ia32-libs )

然后, 查看发行说明(Release Notes), 核对你的系统是否支持
最后, 联系Intel Premier Support (http://premier.intel.com), 寻求帮助
当然, 还可以通过论坛, 搜索网络, 和他人讨论

Q: 使用时, 遇到错误信息 "ifort: error: could not find directory in which g++ resides"
A: Intel Fortran编译器无法在你的系统中找到GNU* g++ 编译器. 可能是由于你没有安装 GCC 开发包, 或者 g++ 不是安装在缺省路径, 或者你使用了非英文的Linux版本. 解决办法请访问Intel网站: http://support.intel.com/support/performancetools/fortran/linux/sb/CS-017386.htm

Q: 使用时, 遇到错误信息 "Intel 10.x compiler's dependency on /usr/lib/libstdc++.so.5"
A: Intel 10.x 编译器为了保证和基于 GCC 3.2 的系统兼容, 需要使用标准 C++ 库 /usr/lib/libstdc++.so.5, 但是很多比较新的 Linux 发行版本中开始使用 GCC 3.4, 并且提供了全新的标准 C++ 库 /usr/lib/libstdc++.so.6. 因此需要安装 compat-libstdc++ RPM包, 它包含了 /usr/lib/libstdc++.so.5 库.


IV. 常用链接:

Intel Linux FORTRAN 编译器 帮助文档: http://www.intel.com/cd/software/products/asmo-na/eng/346152.htm
Intel Linux FORTRAN 编译器 发行说明: http://www.intel.com/software/products/compilers/docs/flin/release_notes.htm
Intel Linux FORTRAN 编译器 安装指导: http://www.intel.com/software/products/compilers/docs/flin/install.htm
Intel Linux FORTRAN 编译器 英文 FAQ: http://www.intel.com/cd/software/products/asmo-na/eng/346192.htm
...全文
11653 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
milex 2008-09-30
  • 打赏
  • 举报
回复
牛人没我帅 帅的没我牛 呵呵
tomato_potato 2008-09-28
  • 打赏
  • 举报
回复
顶!
treetor 2008-09-27
  • 打赏
  • 举报
回复
出来逛逛 学习学习
converf 2008-09-25
  • 打赏
  • 举报
回复
很有道理值得学习
lehedele 2008-09-24
  • 打赏
  • 举报
回复
N多高人牛人....此帖让我受益匪浅,值得收藏! 继续关注....
wlcy1988 2008-09-22
  • 打赏
  • 举报
回复
学习下,不错
低调华龙 2008-09-08
  • 打赏
  • 举报
回复
谢谢您!
低调华龙 2008-09-08
  • 打赏
  • 举报
回复
还有一个问题忘了说了,多线程检测器他可以在linux内核中帮助查看内核多线程不?
intel_iclifort 2008-09-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mingjie_520 的回复:]
是不是每次开机后都要配置环境呢,我在使用的时候,就是每次开机后都要配置环境的。
[/Quote]
是的。

想方便地话,你可以把 “source /opt/intel/fc/10.1.xxx/bin/ifortvars.sh” 加入到用户 .bash文件中,每次登录后就自动配置好了

[Quote=引用 2 楼 mingjie_520 的回复:]
还有就是一个icc 没有和gcc 一样的g++?
[/Quote]
有的。命令是 icpc,缺省认为源文件都是 C++

[Quote=引用 2 楼 mingjie_520 的回复:]
是不是在编译的时候警告比gcc 的多呀
[/Quote]
对标准的检查更严格些,所以会多一些Warning

另外,有些编译器输出信息是优化成功的提示,一般以 Remark 开头
低调华龙 2008-09-05
  • 打赏
  • 举报
回复
是不是每次开机后都要配置环境呢,我在使用的时候,就是每次开机后都要配置环境的。还有就是一个icc 没有和gcc 一样的g++?是不是在编译的时候警告比gcc 的多呀
SCYANGYU 2008-05-03
  • 打赏
  • 举报
回复
不错,谢谢分享!

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧