Isso você pode fazer usando a -std=c++11
bandeira. Aqui está um exemplo:
g++ -std=c++11 -Wall -Wextra -Werror main.cpp -o main
Este modo pode ser selecionado com o -std=c++11
sinalizador da linha de comando ou -std=gnu++11
para ativar também as extensões GNU. ( Fonte )
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. Depois de conhecer melhor o que seu script faz, você pode omitir avisos, se necessário, para obter um resultado, mas esse 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
- transformar todos os avisos em erros, causando falhas nas compilações se algum aviso for relatado.
Fontes:
- GCC: Resumo da Opção
- GCC: Opções para solicitar ou suprimir avisos