依赖关系,两个文件的依赖关系用冒号分隔,冒号左边的文件依赖于冒号右边的文件,如果可执行步伐依赖多个源文件,多个源文件之间需要用冒号分隔。 test : test.c 依赖方法,文件之间建立关系之后需要指定方法。 gcc test.c -o test
如下示例
清理可执行步伐
rm依赖方法不需要构建文件之间的依赖关系,其依赖关系为空
如下示例
Linux调试器-gdb利用
步伐的发布方式有两种, debug 模式和 release 模式 Linux gcc/g++ 出来的二进制步伐,默认是 release 模式 要利用 gdb 调试,必须在源代码生成二进制步伐的时候 , 加上 - g 选项 退出: ctrl + d 或 quit list / l 行号:显示 binFile 源代码,接着上次的位置往下列,每次列 10 行。 list / l 函数名:列出某个函数的源代码。 r 或 run :运行步伐。 n 或 next :单条执行。 s 或 step :进入函数调用 break ( b ) 行号:在某一行设置断点 break 函数名:在某个函数开头设置断点 info break :检察断点信息。 finish :执行到当前函数返回,然后挺下来等候命令 print ( p ) :打印表达式的值,通过表达式可以修改变量的值大概调用函数
p 变量:打印变量值。 set var :修改变量的值 continue ( 或 c ) :从当前位置开始连续而非单步执行步伐 run ( 或 r ) :从开始连续而非单步执行步伐 delete breakpoints :删除所有断点 delete breakpoints n :删除序号为 n 的断点 disable breakpoints :禁用断点 enable breakpoints :启用断点 info ( 或 i ) breakpoints :参看当前设置了哪些断点 display 变量名:跟踪检察一个变量,每次停下来都显示它的值 undisplay :取消对先前设置的那些变量的跟踪 until X 行号:跳至 X 行 breaktrace ( 或 bt ) :检察各级函数调用及参数 info ( i ) locals :检察当前栈帧局部变量的值 quit :退出 gdb git和gitee