-S

适用的调用

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

类别

输出控制

等效编译指示

无。

用途

为每个源文件生成汇编语言文件。

生成的文件具有 .s 后缀,可以组装以生成对象 .o 文件或可执行文件 (a.out)。

语法

读取语法图跳过可视语法图 -S

缺省值

不适用。

使用量

您可以使用 任何编译器调用命令来调用汇编程序。 例如
xlc myprogram.s

将调用汇编程序,如果成功,那么链接程序将创建可执行文件 a.out。

如果将 -S-E-P一起指定,那么 -E-P 优先。 无论在命令行上指定它们的顺序如何,优先顺序都将保留。

仅当未提供多个源文件时,才能使用 -o 选项来指定生成的文件的名称。 例如,以下内容 无效 :
xlc myprogram1.c myprogram2.c -o -S

预定义的宏

无。

示例

要编译 myprogram.c 以生成汇编语言文件 myprogram.s,请输入:
xlc myprogram.c -S
要组装此程序以生成对象文件 myprogram.o,请输入:
xlc myprogram.s -c
要编译 myprogram.c 以生成汇编语言文件 asmprogram.s,请输入:
xlc myprogram.c -S -o asmprogram.s

相关信息