XLF90编译器选项详解与教程

需积分: 10 3 下载量 162 浏览量 更新于2024-07-28 1 收藏 96KB DOC 举报
XLF90编译器选项使用手册提供了对IBM AIX平台上XL Fortran编译器的深入指南。针对在曙光超级计算机上操作的用户,该手册假设他们对AIX操作系统有基本了解,并且具备Fortran编程基础。手册的核心内容围绕如何利用XLF90、f77、xlf90_r等命令进行源程序编译、处理汇编源文件和目标文件,以及理解编译器的特性和选项。 编译器选项在手册中被分为三种使用方式:通过配置文件/etc/xlf.cfg,通过命令行参数,以及在源代码中使用@PROCESS制导语句。标志选项是关键部分,例如: - `-#` 用于显示编译过程中的详细信息,但不会实际执行编译,有助于调试和监控。 - `-1DO` 是一个特殊选项,确保即使循环迭代次数为0,也会至少执行一次,以保持对Fortran 66标准的兼容性。 - `-b64` 在AIX 4.3及以上版本中使用,用于在64位模式下指示连接器链接64位的libc.a和libm.a中的对象。 - `-bdynamic` 和 `-bshared` 是控制动态链接共享对象的选项,通常默认启用动态链接,而在AIX 4.2及以后的版本中可用。 - `-bstatic` 则用于静态链接,适合于需要在编译时将所有依赖项绑定到目标程序的情况。 - `-bhalt:<错误级>` 设置连接时允许的最大错误级别,超过此级别则编译中断。 - `-bloadmap:<name>` 要求连接器生成工作记录,便于诊断连接过程中遇到的问题。 通过掌握这些编译选项,用户可以根据具体需求调整编译器的行为,优化程序性能,同时确保代码兼容性和效率。这份手册对于在AIX环境下进行高效、精确的XL Fortran编程具有极高的实用价值,是难得的参考资料。