我想使用c ++ 20中可用的标头。
我正在使用最新的cmake版本。
我的CMakeFiles看起来像
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_BUILD_TYPE debug)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20")
我正在使用clang 9作为我的编译器。
但是当包含时我得到以下错误:
fatal error: 'format' file not found
#include <format>
我也使用过标志-std=c++2a
,没有效果。简而言之,我觉得我在这里错过了一些重要的事情。我对cmake有点陌生,有什么帮助吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句