Volevo compilare il codice sorgente C++ 11 nel terminale Mac ma non ci sono riuscito. Ho provato g++ -std=c++11
, g++ -std=c++0x
, g++ -std=gnu++11
e g++ -std=gnu++0x
ma non ha funzionato. Il terminale legge sempre unrecognized command line option
. Tuttavia, g++ -std=gnu
e cose del genere funzionavano bene (ovviamente il codice sorgente C++ 11 non poteva passare).Come compilare C++ con il supporto C++ 11 nel terminale Mac
Quale opzione devo utilizzare per attivare il supporto C++ 11?
A proposito, lo strumento da riga di comando che sto utilizzando è installato in Xcode e sono abbastanza sicuro che siano aggiornati.
GCC fornito con Xcode è ** non ** aggiornato, infatti è antico. Prova 'clang ++'. –
@ H2CO3 Cool, ha funzionato perfettamente. Grazie. Tuttavia, 'clang ++' mi ha avvertito delle funzionalità di C++ 11 ... Qualche opzione per disattivare questi avvisi? – 4ae1e1
Utilizzare l'opzione '-w' per disattivare tutti gli avvisi. –