Chciałem skompilować kod źródłowy C++ 11 w Terminalu Mac, ale się nie udało. Próbowałem g++ -std=c++11
, g++ -std=c++0x
, g++ -std=gnu++11
i g++ -std=gnu++0x
, ale nic nie działało. Terminal zawsze czyta unrecognized command line option
. Jednak g++ -std=gnu
i podobne rzeczy działały dobrze (oczywiście kod źródłowy C++ 11 nie mógł przejść).Jak skompilować C++ z obsługą C++ 11 w Mac Terminal
Którą opcję należy użyć, aby włączyć obsługę C++ 11?
Nawiasem mówiąc, narzędzie wiersza poleceń, którego używam, jest zainstalowane w Xcode i jestem prawie pewien, że są aktualne.
GCC dostarczany z Xcode jest ** nie ** aktualny, w rzeczywistości jest starożytny. Spróbuj 'clang ++'. –
@ H2CO3 Cool, działa idealnie. Dzięki. Jednak "clang ++" ostrzegł mnie przed funkcjami C++ 11 ... Jakieś opcje wyłączenia tych ostrzeżeń? – 4ae1e1
Użyj opcji '-w', aby wyłączyć wszystkie ostrzeżenia. –