Это вы можете сделать с помощью -std=c++11
флага. Вот пример:
g++ -std=c++11 -Wall -Wextra -Werror main.cpp -o main
Этот режим можно выбрать с помощью -std=c++11
флага командной строки или -std=gnu++11
для включения расширений GNU. ( Источник )
Смотрите объяснение других флагов ниже. Я глубоко верю, что использование хотя бы этих флагов ошибок в долгосрочной перспективе облегчит вашу жизнь. Как только вы лучше узнаете, что делает ваш скрипт, вы можете опустить предупреждения, если это необходимо для достижения результата, но это не должно быть стандартом. Надеюсь, это поможет вам. Вот хорошее место, чтобы начать читать.
-Wall
- включает все основные предупреждения.
-Wextra
- включает другие важные предупреждения.
-Werror
- превратить все предупреждения в ошибки, что приведет к сбою компиляции, если появятся какие-либо предупреждения.
Источники:
- GCC: Сводка опций
- GCC: варианты запроса или подавления предупреждений