1、gcc 语法:
gcc [options] [filenames]
options:编译选项
-c:只编译不连接,生成目标文件
-S:只编译不汇编,生成汇编文件
-E:只进行预编译
-g:包含调试信息
-o:指定输出文件
-v:打印编译器编译过程,和编译器版本
-std:指定C语言的标准
-l dir: 在头文件的搜索路径列表中添加目录
-Wall:显示警告信息
filenames:要编译的源文件
2、gdb的使用:
(1) gcc -g [options] [filenames] //-g: 包含调试信息
(2) gdb [可执行文件]
(3) 使用调试命令对程序进行调试:
l: 查看所载入的文件
b:设置断点
info b:查看设置断情况
r:运行代码
p n:查看变量n的值
n:单步执行下一行代码,不会进入函数
s:单步执行下一行代码,会进入函数
c:恢复程序的运行
clear n:清除第n行所在的断点