激活Clang中的C++ 11支持

Mot*_*tti 13 c++ clang c++11

我已经下载并构建了clang 3.0版,以便在C++ 11中运行一些功能,但是我得到了这个错误(即使我正在使用该-Wc++11-extensions标志).

S:\ llvm\code> clang ++.exe -Wc ++ 11-extensions variadic.cpp
variadic.cpp:4:19:警告:可变参数模板是C++ 11扩展[-Wc ++ 11-extensions]
模板< typename ... Args>

我在Windows 7(64位)上使用VS10构建了clang,并且构建成功通过.


编辑:由于@cli_hlt指出这是一个警告而不是错误,错误是我没有粘贴无法执行命令:程序不可执行.根本原因是link.exe不在PATH中.一旦我从VS命令提示符运行一切都很好.

cli*_*hlt 20

您收到警告,而不是错误.

-W开关用于启用编译器警告.因此,根据我的理解,通过使用-Wc ++ 11-extensions,您可以告诉编译器在您使用C++ 11扩展时警告您.

这就是这里发生的事情.

  • 对,你是我的白痴.警告之后是错误"无法执行命令:程序不可执行",但即使对于`int main(){}`也会发生这种情况.我的错.. (2认同)