【发布时间】:2012-12-23 02:59:33
【问题描述】:
我想在 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 源代码无法通过)。
我应该使用哪个选项来启用 C++11 支持?
顺便说一句,我使用的命令行工具安装在 Xcode 中,我很确定它们是最新的。
【问题讨论】:
-
Xcode 附带的 GCC 不是 最新的,实际上它是古老的。试试
clang++。 -
@H2CO3 酷,完美运行。谢谢。然而,
clang++警告我 C++11 的特性...有什么选项可以关闭这些警告吗? -
使用
-w选项关闭所有警告。 -
要使用的调试器是lldb
标签: c++ macos c++11 terminal g++