【发布时间】:2020-06-06 10:30:07
【问题描述】:
我想使用 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 有点陌生,有什么帮助吗?
【问题讨论】:
-
好消息! MSVC 现在支持文本格式。