Це ви можете зробити, використовуючи -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: параметри запиту або придушення попереджень