make的简单使用以及gdb调试
make工具
1、vim makefile 进入文件编写
hello:hello.c 表明依赖关系
Tab键 gcc hello.c -o hello 需要执行的命令
clean: 清除声明
Tab键 + 清除命令 执行清除操作make clean
2、多行命令 “&&” 可以拼接多条命令
3、在子目录中建立单独的makefile文件,在主文件中的makefile文件调用
4、‘\’续行符,后面不能跟任何字符
5、安装文件 install:
Tab键 + mv + 执行文件+ /bin文件中
6、makefile默认生成一个可执行文件都就停止
想要执行生成多个可执行文件需要在之前声明all:+所有需要执行的文件
7、“.c.o:” 声明将所有的.c生成.o文件
gcc -c $< 需要执行的文件
GDB调试工具的使用
1、一般方法
折半
2、借助多行注释屏蔽代码,先从最简单的代码开始调试,慢慢变复杂调试
3、gdb基本命令
list 罗列源代码
b (文件) 数字 设置加断点
info break 查看插入断点信息
run 运行命令
n 继续跑下一行
p + 变量 查看变量
continue 继续运行
q 终止调试
return 退出函数
step 进入函数
delete 删除所有断点
clean 删除当前断点
shell + 终端命令 调用终端命令
bt 错误信息显示
4、段错误
(1)访问不存在的地址(没有开辟新地址)
(2)访问系统保护的内存空间
(3)访问只读的内存地址
Gdb调试debug命令 ulimit -c 1024 取一定内存空间来抓去段错误
5、gdb命令
6、调试命令