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

youxin 阅读:164 2025-06-02 22:19:02 评论:0

我尝试使用 -std=c++14、-std=c++1z、-std=c++1y 设置 clang-cl 参数。但它们不起作用。我正在为 Windows x64 和 VS 2015 使用 clang 3.7 预构建。

请您参考如下方法:

下面链接的 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


标签:C++
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号