Теоретически, make -s
будет подавлять «рутинные» выходные данные процесса сборки, оставляя вас только с ошибками и предупреждениями. Теоретически, make остановится, как только обнаружит ошибку.
Если что-то из этого не подходит для проектов, с которыми вы работаете, это, вероятно, связано с плохо написанными make-файлами. Поэтому исправление make-файлов является одной из альтернатив.
Чтобы помочь разобраться в подробных сборках, некоторые простые выделения, предоставленные colorgcc , могут иметь большое значение. Среды IDE, такие как eclipse или даже emacs, также могут помочь выбрать сообщения об ошибках в выводе сборки.
Кроме того, было бы полезно отметить, что предупреждения и сообщения об ошибках обычно пишутся в stderr, а все остальное идет в stdout. Поэтому было бы полезно просто отбросить стандартный вывод следующим образом: make >/dev/null
.