一.四个工具(ESC)
-
预处理器(cpp)
作用:头文件展开,宏替换,注释去掉
头文件展开的意思就是:将include包含的头文件编译后包含进来,然后替换include指令。库文件一般用<>包含,头文件一般用“ ”包含。
gcc -E hello.c -o hello.i //输入c,输出i
-
编译器(gcc)
作用:将高级语言编译成汇编语言
gcc -S hello.i -o hello.s //输入i,输出s
-
汇编器(as)
作用:将汇编语言翻译成二进制文件
gcc -c hello.s -o hello.o
-
链接器(Id)
将函数库中的代码组合到目标文件中去
gcc hello.o -o hello