激活Clang中的C ++ 11支持

时间:2011-10-24 11:57:03

标签: c++ c++11 clang

我已经下载并构建了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]
  template< typename ... Args>

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


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

1 个答案:

答案 0 :(得分:20)

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

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

这就是这里发生的事情。