使用 cc 命令组装和链接

cc 命令可用于组装和链接组装源程序。

cc 命令可用于组装和链接组装源程序。 以下示例链接使用 cc 命令编译或组装的对象文件:

cc pgm.o subs1.o subs2.o

当使用 cc 命令链接对象文件时,对象文件应该具有先前示例中的后缀 .o

cc 命令用于汇编和链接源文件时,任何汇编程序源文件都必须具有后缀 .scc 命令对任何具有此后缀的文件调用汇编程序。 可以通过 cc 命令将 as 命令的选项标志定向到汇编程序。 语法是:

-Wa,Option1,Option2,...
以下示例调用汇编程序以使用 com 组装方式组装源程序,并生成汇编程序列表和对象文件:

cc -c -Wa,-mcom,-l file.s
cc 命令调用汇编程序,然后继续正常处理。 因此:

cc -Wa,-l,-oXfile.o file.s

将失败,因为汇编程序生成的对象文件已命名Xfile.o,但 cc 命令调用的链接编辑器 (ld 命令) 搜索file.o.

如果在命令行上未指定选项标志,那么 cc 命令将使用编译器,汇编程序和链接选项以及 xlc.cfg 配置文件中定义的必需支持库。

注: 汇编程序和链接编辑器中定义的某些选项标志使用相同的字母。 因此,如果 xlc.cfg 配置文件用于定义汇编程序选项 (asopt) 和链接编辑器选项 (ldopt) ,那么不应在 asoptldopt 中出现重复字母,因为 cc 命令无法区分重复字母。

有关传递到 cc 命令的选项标志的更多信息,请参阅 cc 命令。