Linux开发工具---gdb和make

gdb介绍

gdb主要有以下几个方面的功能:
1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
3、当程序被停住时,可以检查此时你的程序中所发生的事。
4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。

所以gdb最主要的就是设置断点,而断点的设置主要有以下几个方式:
(1)根据函数名、查找符号设置断点
(2)根据代码行位置设置断点
(3)根据运行地址设置断点

进入gdb终端后,需要学会运用的主要命令:
1.输入: break 行号 ——可在对应行设置断点
2.输入:break 函数名称 ——可在该函数起点设置断点
3.输入:info break ——可查看当前已设置的断点
4.输入:delete 断点编号 ——可删除对应编号的断点
5.输入:delete 断点编号起始点-断点编号终点 ——可删除断点始末之间的所有断点
6.输入:clear 行号 ——可删除对应行号的断点
7.输入:disable 断点编号 ——可以禁用断点

make介绍

make工具能够构建一个属于你自己的工程,想要完成编译、连接以至于最后的执行功能,就需要我们去编写一个或者多个 Makefile 文件,此文件是 make 正常工作的基础。
make 是 Linux 开发套件里面自动化编译的一个控制程序,他借助 Makefile文件 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。

所以要想使用Linux的make程序就必须要掌握如何编写makefile文件。
一个简单的makefile文件主要有3个部分的内容:
1.变量声明 ——一种基本的严格字符替换的操作
2.映射
3.命令
映射和命令组成以下的基本形式:
 target…  
    : prerequisites…      
      command 
make install命令是用来安装已经编译好的程序
make unistall命令是卸载已经安装的程序。
make clean命令是删除由make命令产生的文件
make distclean命令是删除由./configure产生的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值