A maneira mais fácil é adicionar ao comando gcc a opção -Werror
que
torna todos os avisos em erros.
Estou escrevendo um wrapper gcc que invocará o gcc em meu arquivo de origem com o conjunto de sinalizadores -Wall
compile. Se não houver erros ou avisos, ele executará o binário de saída.
O status de saída do gcc será 1 se houver um erro. Mas será zero mesmo se houver um aviso.
Então, como eu detecto se o gcc produziu algum aviso no meu shell script?
A maneira mais fácil é adicionar ao comando gcc a opção -Werror
que
torna todos os avisos em erros.