Движок с нуля
Справочник

Флаги компилятора

Дополнительные слова в команде запуска компилятора, которые меняют его работу: включить предупреждения, выбрать версию C++, ускорить программу.

Компилятор можно запустить просто так, но обычно ему нужно что-то уточнить: «покажи все предупреждения», «считай, что это C++20», «сделай программу побыстрее». Для этого после имени пишут флаги:

cl /W4 /std:c++20 main.cpp

Здесь /W4 включает почти все предупреждения (четвёртый уровень), а /std:c++20 выбирает версию языка.

У разных компиляторов флаги пишутся по-разному: в MSVC — /W4, в GCC и Clang — -Wall. Поэтому вручную помнить флаги каждого компилятора неудобно, и сборку описывают через CMake.