Makefile调试与重建技巧详解
1. Makefile调试
在使用Makefile构建项目时,可能会遇到各种错误。例如,出现如下错误信息:
Makefile:8: *** [bar] Error 1
#0 bar at Makefile:8
#1 foo at Makefile:4
#2 all at Makefile:2
Command-line arguments:
"-x"
错误信息底部显示了依赖 bar 成功构建的目标调用栈,以及 touch 命令执行产生的错误和在Makefile中的位置。
remake 工具包含交互式调试器,可用于调试 touch 问题。使用 -X 选项运行 remake (大写 X 用于调试器,小写 x 用于跟踪),调试器会在第一个要构建的目标处中断:
$ remake -X
GNU Make 3.82+dbg0.9
Built for x86_64-unknown-linux-gnu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/lice
超级会员免费看
订阅专栏 解锁全文
1639

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



