Linux 工程管理器 调试器

Linux工程管理器 调试器

标题嵌入式linux开发工具 - 调试器gdb

1 gdb也是GUN计划(a\启动运行程序 b\设置断点)
2 使用gdb之前:需要-g编译选 gcc -g demo.c -o demo
3 学习gdb命令:gdb可执行文件 --tui gdb demo --tui
4 运行命令:run(r) continue(c)
5设置断点:break+行号 break+函数名 break +行号+条件
6 查看断点信息 info break
7删除断点 delete(d) +断点号
8单步执行:next(n) (运行下一步,不进入子程序,跳过循环)
step(s)运行下一步,进入子函数
9查看变量值 print变量名
*
归位layout src
显示汇编语言layout asm**
在这里插入图片描述

嵌入式Linux开发工具-工程管理器 make

1.什么是工程? (项目:多个源文件,资源文件构成的项目代码)
2如何编译多个源文件的代码?(1000个源文件,并且不再同一目录)—工程管理器make
3.作用:自动编译
4 makefile文件的作用:存放编译项目的命令(如何编译这个项目的所有操作)
5 makefile是个脚本文件:批处理
6 makefile语法:三要素:目标,依赖,命令(执行命令,根据依赖的文件生成对应的目标)

格式
目标:依赖
tap 命令
执行顺序:make 目标名称(从目标名称下开始执行)如果目标不存在就从下一行开始执行

将最终的目标写第一行,因为如果生成目标文件,就不继续执行下面的命令了
hello:hello.o 1( hello为目标文件,依赖hello.o,hello.o没有执行下一行
gcc hello.o -o hello 4 (返回执行hello.o,生成hello可执行文件
hello.o:hello.c 2(hello.o为目标文件,依赖hello.c,
gcc -c hello.c -o hello.o 3 (编译hello.c为hello.o 文件
.PHONY:clean
clean:
rm -rf hello hello.o ( make clean执行clean功能)
install: (make install)
mv hello /bin (输入hello 查看)

写一个makefile文件(@ 执行时隐藏执行步骤)在这里插入图片描述
执行makefile文件
在这里插入图片描述

pwd hello 查看当前目录hello的路径
为什么gcc add.c sub.c mul.c div.c main.c -o cal 编译一个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

躺尸研究员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值