编辑缺省配置文件
配置文件指定在调用编译器时编译器使用的信息。
IBM® Open XL Fortran 为编译器支持的 AIX® 版本提供配置文件 /opt/IBM/openxlf/17.1.1/etc/xlf.cfg.nn。 .nn 指示配置文件所针对的操作系统版本。 例如, /opt/IBM/openxlf/17.1.1/etc/xlf.cfg.72 是 AIX V 7.2 TL5 SP3 的配置文件,缺省情况下,编译器将在 AIX V 7.2 TL5 SP3上使用此文件。
如果您希望许多用户能够在多组编译器选项之间进行选择,那么您可能要将新的命名节添加到配置文件,并创建与现有命令链接的新命令。 例如,您可以指定类似于以下项的内容来创建指向 xlf95 命令的链接:
ln -s /opt/IBM/openxlf/17.1.1/bin/xlf95 /home/username/bin/my_xlf95
当您以另一个名称运行编译器时,它将使用相应节中列出的任何选项、库等等。
备注信息:
- 配置文件包含您可能要链接到的其他命名节。
- 如果对配置文件进行任何更改,然后将 makefile 移动或复制到另一个系统,那么还需要复制已更改的配置文件。
- 安装编译器更新或程序临时性修订 (PTF) 或升级可能会覆盖 /opt/IBM/openxlf/17.1.1/etc/ 目录下的配置文件。 安装过程将保存 /lpp/save.config/ 目录下的配置文件的旧版本。 您将需要比较已保存的文件与新安装的文件,以确定是否需要恢复配置数据。
- 如果您升级操作系统,并且在较低操作系统版本的配置文件中进行了修改,那么在升级之后,需要将较低操作系统版本的配置文件与更高操作系统版本的配置文件进行比较,以确定是否需要恢复配置数据。 有关操作系统迁移的更多信息,请参阅 IBM Open XL Fortran Installation Guide中的 Operating system migration 部分。
- 不能在配置文件中使用制表符作为分隔符。 如果修改配置文件,请确保使用空格进行任何缩进。
- xlf_r, xlf90_r, xlf95_r, xlf2003_r, 和 xlf2008_r 命令 支持操作系统缺省线程接口: 即, 适用于 AIX V 7.2 TL5 SP3 和更高级别的 AIX 操作系统的 POSIX1003.1-1996 标准。
- 如果要混合使用消息传递接口 (MPI) 和线程编程,请使用 xlf.cfg 文件中的相应节在正确的库中进行链接,并设置正确的缺省行为:
- mpxlf_r
- 指定将 MPI 和线程编程混用时的 xlf_r 行为。 您可以通过指定 mpxlf_r 命令来访问此节。
- mpxlf90_r
- 指定将 MPI 和线程编程混用时的 xlf90_r 行为。 您可以通过指定 mpxlf90_r 命令来访问此节。
- mpxlf95_r
- 指定将 MPI 和线程编程混用时的 xlf95_r 行为。 您可以通过指定 mpxlf95_r 命令来访问此节。
- mpxlf2003_r
- 指定将 MPI 和线程编程混用时的 xlf2003_r 行为。 可以通过指定 mpxlf2003_r 命令来访问此节。
- mpxlf2008_r
- 指定将 MPI 和线程编程混用时的 xlf2008_r 行为。 可以通过指定 mpxlf2008_r 命令来访问此节。