Oracle® Solaris Studio 12.4:Fortran 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

2.2.5 分别编译和链接

可以在不同的步骤中进行编译和链接。-c 选项编译源文件并生成 .o 对象文件,但不会创建可执行文件。如果不使用 -c 选项,则编译器将调用链接程序。如果通过这种方式将编译和链接步骤分开,那么就不必只为了修复一个文件而重新执行完整的编译,如以下示例所示:

使用单独的步骤来编译一个文件,并将其与其他文件链接在一起:

demo% f95 -c file1.f                          (Make new object file)
demo% f95 -o prgrm file1.o file2.o file3.o         (Make executable file)

请确保链接步骤列出了生成完整程序所需的全部对象文件。如果在此步骤中缺少任何对象文件,则链接将失败,并显示未定义的外部引用错误(缺少例程)。