【发布时间】:2016-01-16 18:18:13
【问题描述】:
所以我一直在研究这个模块化编程,主要是一次编译程序的每个文件。假设我们有 FILE.c 和 OTHER.c 两者都在同一个程序中。要编译它,我们在提示符中执行此操作
$gcc FILE.c OTHER.c -c
使用 -c 标志将其编译成 .o 文件(FILE.o 和 OTHER.o),只有在这种情况下,我们才将其翻译(编译)为可执行文件
$gcc FILE.o OTHER.o -o
我知道我可以这样做并跳过中间部分,但正如它随处显示的那样,他们先这样做,然后将其编译成可执行文件,我根本无法理解。
我可以知道为什么吗?
【问题讨论】: