编译
gcc program.c
这条命令会生成一个a.out可执行程序.中间会生成一个program.o的目标文件,在链接过程中会被删除.
编译并链接多个C源文件
gcc main.c sort.c look.c
当编译的源文件超过一个时,目标文件便不会删除,这样可以在对改动过的源文件重新编译
编译一个源文件,并把它和现存的目标文件链接在一起
gcc main.o look.o sort.c
编译单个c源文件,产生一个目标文件
gcc -c program.c
这条命令会产生一个program.o的目标文件
编译多个c源文件,并产生多个目标文件
gcc -c main.c sort.c look.c
链接多个目标文件
gcc main.o sort.o look.o
生成可执行文件
对于上面的命令,都可以使用
gcc -o name 命令,它可以使连接器把可执行文件保存在name文件中
g++ 更严格的编译器
用法和gcc一致
多文件交叉编译导致文件编译失败
尽量使用Makefile