【发布时间】:2013-03-21 05:06:10
【问题描述】:
我正在尝试在 mac 终端中编译一些 c++ 代码(使用 c++11)。我试过了
clang++ -std=c++11 main.cpp
但我得到了错误
error: invalid value 'c++11' in '-std=c++11'
我的 xcode 完全是最新的,我假设我在终端做错了什么?代码在 xcode 本身中运行良好,我只是无法让它在终端中运行。 任何提示都会很棒!
【问题讨论】:
-
试试
-std=c++0x -
@AndyProwl 效果很好!谢谢
-
-std=c++11应该适用于最近的 clang 版本。有没有更新命令行工具(需要手动完成),见stackoverflow.com/questions/9329243/… -
是的,您需要更新。如果它不接受
c++11,那就太旧了。 (您可能需要检查-v标志。)
标签: c++ macos c++11 terminal clang++