苏嵌 项目实战
学习日志 姓名: 杨帅 日期: 07/10
|
|
今日学习任务
|
1. 了解调试器gdb(基本调试操作、段错误如何调试) 2. 了解项目管理的方法及重要性(项目代码目录结构) 3. 熟练掌握makefile基本语法的使用(目标、依赖、命令) 4. 了解git/gitnub的使用 |
今日任务完成情况
(详细说明本日任务是否按计划完成,开发的代码量) |
1. 学习了gdb调试器的使用 2. 掌握了编写makefile,使用make管理工程 |
今日开发中出现的问题汇总
|
对make使用,makefile编写不熟练 |
今日未解决问题
|
无 |
今日开发收获 |
能够对程序进行管理应用 |
自我评价
(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)
|
能够完成基本任务 |
其他
|
附件: 链接:符号表示建立 调试器gdb gdb是GNU发布的一款功能强大的程序调试工具 有以下3个功能:1. 启动被调试程序 2. 让被调试的程序停在指定位置 3. 当程序被停住时,可以检查程序状态---变量值 gcc -g test.c -o test 启动调试 gdb test (gdb) list 在哪停住 break n next不能进入子函数执行,step可以 continue跳过本次断点,继续执行 finish让子函数执行完 C语言中错误:编译时错误(语法),运行时错误(内寸,总线) ★工程管理器make(实现自动编译) Makefile语法三要素:目标,依赖,命令 (tab空格)
在语句前加@可以消除回显
总控Makefile:将各个子目录下的.o链接生成可执行文件 子目录下makefile:将目录下的.c文件编译成.o文件 scripts目录下Makefile:相当于C语言中的头文件
|