Как узнать, что произошла ошибка при использовании make -k - PullRequest
2 голосов
/ 02 декабря 2011

Я хочу регистрировать каждую ошибку в строительном коде.так что я могу использовать -k, чтобы он продолжал работать, даже если произошла ошибка.

Однако могу ли я знать, что произошла какая-то ошибка, и это -k, чтобы она продолжалась?

Я знаю, что могу проверить какое-то сообщение об ошибке шаблона, например make: ***.Но мне все еще интересно, смогу ли я получить какое-нибудь сообщение в журнале, например: «произошла ошибка, продолжай делать», когда у меня будет -k.

Спасибо.

1 Ответ

6 голосов
/ 02 декабря 2011

делает отчеты об ошибках на его выводе / error для читателей-людей.Другие компьютерные программы могут проверить его состояние выхода, которое должно быть ненулевым, если произошла какая-либо ошибка.Если вы вызываете make из сценария оболочки, вы можете сделать что-то похожее на

make -k || echo "BAD: ERROR(S)"

, за исключением изменения echo на то, что действительно полезно для вас.Другие способы вызова make будут иметь аналогичные параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...