在前面的示例中,编译器会自动生成加载器目标文件(file1.o、file2.o 和 file3.o),然后调用系统链接程序来为 prgrm 文件创建可执行程序。
编译后,目标文件(file1.o、file2.o 和 file3.o)仍保留不变。此约定让您易于重新链接和重新编译文件。
如果只编译了一个源文件,且在同一个操作中链接了程序,则对应的 .o 文件将会被自动删除。要保留所有 .o 文件,就不要在同一个操作中进行编译和链接,除非编译多个源文件。
如果编译失败,您将收到每个错误的对应消息。对于那些出现错误的源文件,不会生成 .o 文件,也不会生成可执行程序。