Skip to content

Windows下同时使用clang-cl和C++23标准时,对于LLVM 20.1.0及之后的版本,使用-std:c++23preview而非-std:c++latest #6327

@MiyakoMeow

Description

@MiyakoMeow

你在什么场景下需要该功能?

希望使用c++23,结果使用到c++latest,部分内容出现编译错误,只能回退到c++20。

描述可能的解决方案

Windows下同时使用clang-cl和C++23标准时,对于LLVM 20.1.0及之后的版本,使用-std:c++23preview而非-std:c++latest

详情见以下文档中的Windows Support部分。
https://releases.llvm.org/20.1.0/tools/clang/docs/ReleaseNotes.html

至于后面的版本,如果c++23preview改成了c++23,那再说。
或者,可以运行clang-cl -help,查看std那一行,获取支持的标准。

描述你认为的候选方案

No response

其他信息

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions