Intel FORTRAN 编译器 入门系列之一: Linux 安装和使用
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