GNU Make имеет различные опции для распечатки отладочной информации во время работы.-d
распечатает много отладочной информации;возможно, слишком много, и, возможно, не то, что вам нужно, но вы можете попробовать просеять это.Есть также опции, такие как -n
для пробного запуска, -p
для печати базы данных правил, -w
для распечатки каталога, в котором вы находитесь, чтобы помочь отследить проблемы в сложных рекурсивных программах, и --warn-undefined-variables
для отслеживания определенных проблем с переменными.
Если ничего из этого не работает, вы можете попробовать Remake , который утверждает, что это исправленный GNU make с отладчиком.Я не использовал его, но из документации похоже, что она может вам помочь, и у нее есть еще несколько советов по поиску ошибок в Makefiles.