Параметры компилятора gcc
По умолчанию при компиляции не отображается никаких предупреждений. Тем не менее предупреждения компилятора могут подсказать о наличие определенных проблем в коде, даже если код успешно компилируется. Простейший пример: в программе определена переменная, но она нигде не используется. И при компиляции компилятор может подсказать о данной пробелеме, что поможет разработчику идентифицировать проблему и сразу отреагировать на нее.
Для компиляции с предупреждениями применяется флаг -Wall:
G++ -Wall main.cpp Есть разные версии стандарта языка Си, и каждый из них может добавлять дополнительный функционал, который мы, возможно, захотим использовать в программе. С помощью флага -std= можно указать конкретный стандарт, добавив c++11, c++14, c++17 или c++20. Например, для компиляции в стандарт c++17 нужно написать:
g++ -std=c++11 main.cpp g++ -std=c++14 main.cppg++ -std=c++17 main.cppg++ -std=c++20 main.cpp