源文件通过编译、链接形成可执行文件
编译
编译可以分为三部分:预编译,编译,汇编
预编译:main.c
gcc -E main.c
编译:main.i
gcc -S main.i
汇编:main.s
gcc -c main.o
链接:main.o
gcc main.o ----->a.out
gcc main.o -o main
一步编译:
gcc -c main.c ------>main.o
一步链接:
gcc main.o -o main ------>main
一步生成可执行文件
gcc main.c -o main ------>main
Linux系统上管理工程 makefile文件
makefile文件写的是;工程编译的规则以及编译顺序
只需每次执行make命令,make自动在当前目录下搜索Makefile和makefile
按照makefile中的制定的规则编译整个工程
如果文件未修改,则不需要重新编译