UNIX系统下
在UNIX系统中安装了UNIX C编译器cc.
下面的命令将编译两个文件并生成一个名为a.out的可执行文件:
cc file1.c file2.c
还生成两个名为file1.o和file2.o的目标文件.
如果改动了file1.c,而file2.c不变,可以使用以下命令编译第1个文件,并与第2个文件的目标代码合并:
cc file1.c file2.o
Linux
Linux系统安装了GNU C编译器GCC
下面的命令将编译两个文件并生成名为a.out的可执行文件 [还生成两个名为file1.o和file2.o的目标文件。]:
gcc file1.c file2.c
如果后来改动了file1.c,而file2.c不变,可以使用以下命令编译第1个文件,并与第2个文件的目标代码合并:
gcc file1.c file2.o
DOS命令行编译器
绝大多数DOS命令行编译器的工作原理和UNIX的cc命令类似, 其中一个区别是,对象文件的扩展名是.obj,而不是.o。一些编译器生成的不是目标代码文件,而是汇编语言 或 其他特殊代码的中间文件。