完成了高要求中的标题分级
##一、vim编写hello.c
##二、查看下列指令
1,gcc -E hello.c -o hello.i
2,gcc -S hello.i -o hello.s
3,gcc hello.o -o hello
## 三、使用GDB调式函数调用
GDB是GNU开源组织发布的一个强大的Linux下的程序调试工具。
一般来说,GDB主要帮助你完成下面四个方面的功能:
1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
3、当程序被停住时,可以检查此时你的程序中所发生的事。
4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。
(gdb)list:查看原代码(list-n,从第n行开始查看代码。list+ 函数名:查看具体函数),简写l
(gdb)print:打印值及地址,简写p
(gdb)break+num:在第num行设置断点,简写b
##四、GCC过程改为makefile管理
GCC编译器的编译流程:预处理、编译、汇编和链接
预处理:展开所有的头文件、替换程序中的宏、解析条件编译并添加到文件中;
编译:将经过预编译处理的代码编译成汇编代码,也就是我们常说的程序编译;
汇编:将汇编语言文件编译成二进制目标文件;
链接:将汇编出来的多个二进制目标文件链接在一起,形成最终的可执行文件,链接的时候还会涉及到静态库和动态库等问题。