Значение флагов g++ - Wall-W -Werror

что это такое и что они делают?

-Wall -W -Werror

Я использую терминал в Ubuntu для компиляции программ с помощью этой команды:

$ g++ -Wall -W -Werror main.cpp -o exec

может ли кто-нибудь объяснить мне это?

1 ответов


-Wall: включить набор предупреждений, на самом деле не все.
-W: включить дополнительное предупреждение, рекомендуется использовать -Wextra вместо этого, который имеет то же значение
-Werror: каждое предупреждение рассматривается как ошибка.

см. В документации на GCC : https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#Warning-Options