调试Makefile

use*_*088 3 debugging makefile

让我用一些我对Makefiles或make知之甚少的评论来说明这个问题.

有一个非常大的项目,每晚自动生成.它以Debug和Release模式构建,Debug用于像Valgrind这样的实用程序来提供代码分析.不知何故,一些构建的库在make过程中丢失了调试标志,这使得一些分析输出无益.我的任务是找到错误,我需要一些关于如何定位/修复问题的建议.

提前致谢

rei*_*ost 5

make本身也支持调试标志,-d; 根据你的Makefiles如何相互调用,可能会通过它(如果没有,你可以用脚本重写它们); 然后,如果您将结果输出提供给文件,您可以开始寻找线索.

  • 根据我的经验,`make -d` 太吵了,没用。 (2认同)