-q版本 (--version)

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qversion
--version    
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

清单、消息和编译器信息

等效编译指示

无。

用途

显示所调用的编译器的版本和发行版。

语法

读取语法图跳过可视语法图  --version
读取语法图跳过可视语法图  -q noversionversion=verbose

缺省值

-qnoversion

--version 默认情况下未设置。

参数

详细
显示有关安装的每个编译器组件的版本、发行版和级别的信息。

使用量

指定 -qversion 时,编译器将显示版本信息并退出;编译将停止。 如果要将此信息保存到输出对象文件,那么可以使用 -qsaveopt -c 选项执行。

如果指定 -qversion 时不含 verbose 子选项,那么以如下格式显示编译器信息:
product_nameVersion: VV.RR.MMMM.LLLL
其中:
v
表示版本。
R
表示发行版。
表示修改。
L
表示级别。
有关更多详细信息,请参阅示例 1
-qversion=verbose 以以下格式显示组件信息:
component_name Version: VV.RR(product_name) Level: component_build_date ID: 
component_level_ID
其中:
component_name
指定已安装的组件,如低级优化器。
component_build_date
表示已安装组件的构建日期。
component_level_ID
表示与已安装组件的级别相关联的标识。
有关更多详细信息,请参阅示例 2

预定义的宏

无。

示例 1

指定 -qversion 选项的输出:

IBM XL C/C++ for AIX, 16.1 (5765-J12; 5725-C72)
Version: 16.01.0000.0000

示例 2

指定 -qversion=verbose 选项的输出:

IBM XL C/C++ for AIX, 16.1 (5765-J12; 5725-C72)
Version: 16.01.0000.0000
Driver Version: 16.1.0(C/C++) Level: 180508 
ID: _dRic8vWfEeSjz7qEhQiYJQ
C Front End Version: 16.1.0(C/C++) Level: 180506 
ID: _GyiUoOiLEeSbzZ-i2Itj4A
C++ Front End Version: 16.1.0(C/C++) Level: 180511 
ID: _XxrPQPhCEeSjz7qEhQiYJQ
High-Level Optimizer Version: 16.1.0(C/C++) and 16.1.0(Fortran) 
Level: 180512 ID: _nAVYcvkLEeSjz7qEhQiYJQ
Low-Level Optimizer Version: 16.1.0(C/C++) and 16.1.0(Fortran) 
Level: 180511 ID: _X1GWsPhCEeSjz7qEhQiYJQ

相关信息