Статьи

Учебные материалы по языку C++ — от основ до продвинутых тем

Настройка параметров компиляции

Страница 3 из 43 · 2026-25-10 · 1 мин чтения

Параметры компилятора 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