我想在Mac Terminal中編譯C++ 11源代碼但失敗。我試過g++ -std=c++11
,g++ -std=c++0x
,g++ -std=gnu++11
和g++ -std=gnu++0x
,但沒有任何工作。終端總是閱讀unrecognized command line option
。然而,g++ -std=gnu
和類似的東西很好(當然C++ 11源代碼無法通過)。如何在Mac終端中使用C++ 11支持編譯C++
我應該使用哪個選項來打開C++ 11支持?
順便說一句,我使用的命令行工具安裝在Xcode中,我很確定它們是最新的。
Xcode附帶的GCC是**不**最新的,實際上它是古老的。試試'clang ++'。 – 2013-01-09 05:39:20
@ H2CO3清涼,工作完美。謝謝。然而,'鏗鏘++'警告我C++ 11的功能...任何選項來關閉這些警告? – 4ae1e1
使用'-w'選項關閉所有警告。 – 2013-01-09 05:53:58