Jak wcześniej wspomniano - w przypadku projektu, Makefile
lub w inny sposób, jest to problem konfiguracji projektu, w którym prawdopodobnie będziesz musiał również określić inne flagi.
Ale co z jednorazowymi programami, w których zwykle wystarczy napisać g++ file.cpp && ./a.out
?
Cóż, chciałbym bardzo lubią mieć jakiś #pragma
obrócić w sprawie na poziomie źródłowym, a może domyślnego rozszerzenia - mówią .cxx
lub .C11
lub cokolwiek, wyzwolić go domyślnie. Ale na dzień dzisiejszy nie ma takiej cechy.
Ale, jak zapewne pracuje w ręcznym środowiska (tj shell), można po prostu mieć alias w was .bashrc
(lub cokolwiek):
alias g++11="g++ -std=c++0x"
lub dla nowszej G ++ (i kiedy chcesz poczuć "prawdziwy C++ 11")
alias g++11="g++ -std=c++11"
można nawet alias do samego g++
, jeśli nienawidzisz C++ 03, że dużo;)
Użyj pliku Makefile i umieść go w 'CXXFLAGS'. –
Osobiście poszedłem z usługą automatyzacji do kompilacji przy użyciu takich flag. Pliki Makefile są również dobre, a następnie oczywiście istnieje XCode (lub jakikolwiek inny IDE). – Dave
Dev-C++ i inne IDE mają opcje kompilatora, gdzie można je ustawić – boctulus