如何将clang-cl设置为c ++ 14或c ++ 1z?

Nex*_*020 2 clang llvm-clang clang++ visual-studio-2015

我试图用-std = c ++ 14,-std = c ++ 1z,-std = c ++ 1y设置clang-cl参数.他们不工作.我正在使用clang 3.7 pre-build for windows x64和VS 2015.

jtv*_*jtv 5

下面链接的Clang页面声明-std=c++11,-std=c++14以及-std=c++1z所有支持的命令.现在考虑到这clang-cl一点,据我所知,clang --driver-mode=cl其目的是模仿MSVC cl.exe.我不明白为什么这会消除对c ++标准等平台无关功能的支持.

http://clang.llvm.org/cxx_status.html

编辑:在同一主题的另一篇文章中,有人提到,为了在clang-cl模式下将参数传递给clang本身你必须使用:

-Xclang <arg> Pass <arg> to the clang compiler

这里引用了这个:http: //clang.llvm.org/docs/UsersManual.html#clang-cl