标签归档:gcc

gdb的基本使用

1、前期准备

  • gcc编译的时候要带参数-g,编译出来的可执行文件才带断点信息,否则无法断点;
    • gcc -g xxx.c -o xxx.out // xxx.c为源文件,.out为输出可执行文件名字

2、几条命令

  • list
    • 简写为l
    • 查看源代码,默认为main函数文件
    • l xxx[……]

      继续阅读

gcc的基本使用

1、gcc的编译过程 ( 参数分别为:E S c , 输出文件参数-o )

  • 预处理:.c —> .i C文件,头文件展开、宏替换、去注释
    gcc -E sum.c -o sum.i// 将sum.c预处理生成sum.i文件
  • 编译器:.i —> .s 汇编文件,C语言代码变成汇编代码
    gcc[......]

    继续阅读