C语言高级编程-gcc和gdb的用法

来源:互联网 发布:网络地板价格 编辑:程序博客网 时间:2024/05/17 22:10

GCC全称为GNU CC是一个开源的交叉编译平台,可以在多种硬件平台上编译出可执行程序的编译器。适合在嵌入式领域的开发编译。

  • gcc编译过程中的文件类型
后缀 说明 .c C原始程序 .C/.cc/.cxx C++原始程序 .m Objective-C原始程序 .i 已经过预处理的C原始程序 .ii 已经过预处理的C++原始程序 .s 汇编语言原始程序 .h 预处理文件(头文件) .o 目标文件 .a/.so 编译后的库文件

编译器的主要组件

    -

编译流程

  1. 预处理
  2. 编译
  3. 汇编
  4. 链接

gdb 运行时调试

  • gcc -g test.c -o test 生成gdb调试信息
  • gdb test
参数 作用 l 查看文件 b x 设置断点 info x 查看断点情况 r 运行代码 p n 查看变量值 n s 单步运行 c 恢复程序运行 help 帮助
原创粉丝点击