use*_*460 6 c++ cmake clang++ c++17
使用cmake(3.9.2)命令时:
set(CMAKE_CXX_STANDARD 17)
Run Code Online (Sandbox Code Playgroud)
没有正确添加标志-std = c ++ 17.
宏__cplusplus扩展到199711.我也遇到了关于c ++ 11功能的错误,比如initalization_lists.
我正在使用clang ++ 5.0.0.我也希望能够通过cmake使用clang-tidy:
set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-checks=*")
Run Code Online (Sandbox Code Playgroud)
从版本3.7.1升级cmake后,这似乎只是一个问题.
我似乎无法找到有关版本之间相关更改的任何文档.我错过了什么吗?clang 5.0和cmake 3.9.2有一些兼容性问题吗?
谢谢.