C语言笔记(第一天)
以hello.c文件为例
源文件->预处理->编译->汇编->链接->可执行文件
预处理:gcc -E hello.c > hello.i
编 译:gcc -S hello.i (默认生产hello.s的汇编文件)
汇 编:gcc -C hello.s (默认生产hello.o的目标文件)
链 接:gcc hello.o -o hello
执 行:./hello
以上为整个的编译器的工作原理,但常用的方式为
gcc hello.c -o hello.out
或者使用make(编写Makefile文件)