无法在cmake 3.9.2

时间:2017-09-27 17:57:00

标签: c++ cmake c++17 clang++

使用cmake(3.9.2)时命令:

set(CMAKE_CXX_STANDARD 17)

未正确添加标志-std = c ++ 17。

宏__cplusplus扩展到199711.我也遇到了关于c ++ 11功能的错误,比如initalization_lists。

我正在使用clang ++ 5.0.0。我也希望能够通过cmake使用clang-tidy:

set(CMAKE_CXX_CLANG_TIDY "clang-tidy;-checks=*")

从版本3.7.1升级cmake后,这似乎只是一个问题。

我似乎无法找到版本之间相关更改的任何文档。我错过了什么吗? clang 5.0和cmake 3.9.2有一些兼容性问题吗?

感谢。

0 个答案:

没有答案