GCC 编译器
直接这样也是可以的 ::为了更加的清晰 就不想这样了 看下面
为了更加发清晰流程
首先 :预处理
可以看出预处理 就是对#开头的代码 include define 还有extren 外部代码的替换工作
第二步骤 编译
hello.i高级语言 编译成低级汇编语言 hello.s
gcc -S hello.i -o hello.s
第三步 汇编 将汇编语言翻译成机器可以懂得二进制语言
gcc -C hello.s -o hello.o
第四步 链接 将目标文件 即所有的二进制文件 和静态动态的链接库 恰当的安排在一起 生成可执行文件 hello
gcc hello.o -o hello
总结 ::::注意 E 和S 要大些 C小写 呵呵 cat 打开 ESC :wq 保存退出 点击 I 为inter 输入
通常 我们是结合起来用的 比较完整
用 gdb 调试的前提是 GCC生成可执行文件时候 加上 -g 而且编译通过