编译时和链接时环境变量
当您编译和链接代码时,编译器将使用以下环境变量。 许多产品已内置到 AIX® 操作系统 中。除了 LANG(如果你使用缺省 en_US 以外的语言环境时必须设置它),所有这些变量都是可选的。
- LANG
- 指定操作系统的语言环境。 编译器用于消息和帮助文件的缺省语言环境是美国英语和 en_US ,但编译器支持其他语言环境。 如需查看这些语言的支持列表,请参阅 “国家语言支持 ”。 有关设置 LANG 环境变量以使用替代语言环境的更多信息,请参阅您的操作系统文档。
- NLSPATH
- 指定用于查找编译器消息和帮助文件的目录搜索路径。 有关设置 NLSPATH 的信息,请参阅启用 XL C/C++ 错误消息。
- OBJECT_MODE
- (可选)将编译的位方式指定为 32 位或 64 位。 这等同于 -q32 和 -q64 编译器选项。 对于 32 位编译方式,将 OBJECT_MODE 环境变量的值设置为 32,对于 64 位编译方式,则设置为 64。 如果未指定,那么缺省编译方式为 32 位。 另请参阅 -q32, -q64 (-m32, -m64) 以获取更多信息。
- 路径
- 为编译器的可执行文件指定目录搜索路径。 可执行文件位于 /opt/IBM/xlc/16.1.0/bin/ 和 /opt/IBM/xlC/16.1.0/bin/ 中 (如果安装到缺省位置)。
- TMPDIR
- (可选)指定编译期间创建临时文件的目录。 在高级优化级别,缺省位置 /tmp/ 可能不足,其中分页和临时文件可能需要大量的磁盘空间,因此您可以使用此环境变量来指定替代目录。
- XLC_USR_CONFIG
- 指定编译器要使用的自定义配置文件的位置。 必须给出文件名及其绝对路径。 编译器将首先处理此文件中的定义,然后再处理缺省系统配置文件中的定义或 -F 选项指定的定制文件中的定义; 有关更多信息,请参阅 使用定制编译器配置文件。