Makefile调试与重建技术详解
1. Makefile调试
在使用Makefile构建项目时,可能会遇到各种错误。例如,执行 make 命令时可能会出现如下错误信息:
Makefile:8: *** [bar] Error 1
#0 bar at Makefile:8
#1 foo at Makefile:4
#2 all at Makefile:2
Command-line arguments:
"-x"
这些信息展示了错误发生的位置以及依赖关系的调用栈。
1.1 使用remake调试
remake 包含一个交互式调试器,可用于调试 touch 等问题。使用 -X 选项运行 remake ,调试器会在第一个要构建的目标处中断:
$ remake -X
首次中断在Makefile的第2行,显示第一个目标是 all 。输入 h 可获取完整的帮助信息,以下是部分常用命令:
| 命令 | 简称 | 别名 | 说明 |
| ---- | ---- | ---- | ---- |
| break [TARGET|LINENUM] [all|run|prereq|end]*
超级会员免费看
订阅专栏 解锁全文
1639

被折叠的 条评论
为什么被折叠?



