Isso você pode fazer usando o sinalizador -std=c++11
. Aqui está um exemplo:
g++ -std=c++11 -Wall -Wextra -Werror main.cpp -o main
Este modo pode ser selecionado com o sinalizador de linha de comando -std=c++11
, ou -std=gnu++11
para habilitar também as extensões GNU. ( source )
Veja a explicação das outras bandeiras abaixo. Acredito profundamente que usar pelo menos essas sinalizações de erro facilitará sua vida a longo prazo. Uma vez que você tenha um melhor conhecimento do que seu script faz, você pode omitir avisos, se necessário, para alcançar um resultado, mas não deve ser o padrão. Espero que isso ajude você. Aqui está um bom lugar para começar a ler.
-
-Wall
- ativa todos os principais avisos. -
-Wextra
- ativa outros avisos importantes. -
-Werror
- transforma todos os avisos em erros, fazendo com que as compilações falhem se algum aviso for relatado.
Fontes: