我想在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