Conforme mencionado anteriormente - no caso de um projeto, Makefile
ou não, este é um problema de configuração do projeto, onde provavelmente você também precisará especificar outros sinalizadores.
Mas e os programas únicos, onde normalmente você apenas escreveria g++ file.cpp && ./a.out
?
Bem, eu gostaria muito de ter alguns #pragma
para ativar no nível de origem, ou talvez uma extensão padrão - digamos .cxx
ou .C11
ou o que quer que seja, acioná-lo por padrão. Mas a partir de hoje, esse recurso não existe.
Mas, como você provavelmente está trabalhando em um ambiente manual (ou seja, shell), você pode apenas ter um alias em você .bashrc
(ou qualquer outro):
alias g++11="g++ -std=c++0x"
ou, para G ++ mais recente (e quando você quiser se sentir "real C ++ 11")
alias g++11="g++ -std=c++11"
Você pode até mesmo usar um alias para g++
si mesmo, se você odeia tanto C ++ 03;)
CXXFLAGS
.