- o изменяет выходное имя файла (я нашел что использование - справка),
Но я не могу узнать что -Wall
?
Это сокращение от "warn all" - включает (почти) все предупреждения, о которых может сообщить g++. Обычно это хорошая идея, особенно если вы новичок, потому что понимание и исправление этих предупреждений может помочь вам устранить множество различных проблем в вашем коде.
Он включает предупреждения, которые считаются полезными и , которые легко избежать в источнике авторами gcc. Также есть -W (-Wextra в более новых версиях), которые считаются полезными, но для которых обход ложных срабатываний может быть затруднен или привести к неуклюжему коду.
В gcc также есть множество других предупреждений, как правило, менее полезных. См. http://gcc.gnu.org/onlinedocs/gcc-4.4.3/gcc/Warning-Options.html#Warning-Options
Отображаются все предупреждения. Я бы также рекомендовал использовать -pedantic
, чтобы предупреждать о некоторых несоответствующих частях кода.
Включает все предупреждения. (читается как "Warning All")