Esto puede hacerlo utilizando la -std=c++11
bandera. Aquí hay un ejemplo:
g++ -std=c++11 -Wall -Wextra -Werror main.cpp -o main
Este modo se puede seleccionar con el -std=c++11
indicador de línea de comando, o también -std=gnu++11
para habilitar extensiones GNU. ( Fuente )
Vea la explicación de las otras banderas a continuación. Creo profundamente que usar al menos esos indicadores de error hará que su vida sea más fácil a largo plazo. Una vez que tenga un mejor conocimiento de lo que hace su script, puede omitir advertencias si es necesario para lograr un resultado, pero no debería ser el estándar. Espero que esto te ayude. Aquí hay un buen lugar para comenzar a leer.
-Wall
- habilita todas las advertencias principales.
-Wextra
- habilita otras advertencias importantes.
-Werror
- convierta todas las advertencias en errores, haciendo que las compilaciones fallen si se informa alguna advertencia.
Fuentes:
- CCG: Resumen de opciones
- CCG: opciones para solicitar o suprimir advertencias