【发布时间】:2019-09-12 08:31:59
【问题描述】:
我有 Clion 2019.1 和 gcc-9.0.1(trunk)。代码完成和语法分析器无法识别 gcc-9.0.1 中发布的concept 关键字和其他 c++2a 功能。
在CmakeLists.txt 中,我使用CMAKE_CXX_STANDARD 20 和编译器标志-fconcept -std=c++2a
代码编译正常。
【问题讨论】:
-
这更像是一个陈述而不是一个问题,真的。请花一些时间查看how to ask good questions 和this question checklist。
-
至于您的问题,对于语法高亮和代码完成,CLion 不要使用用于构建项目的编译器。您可能应该在 the JetBrains issue tracker 上将此报告为错误或功能请求。
-
其实3年前就有这样的功能要求了……youtrack.jetbrains.com/issue/CPP-6584
-
@Someprogrammerdude,Clion 支持协程关键字,这取决于所选的编译器。如果我使用 clang intellisense 识别
co_await关键字,但如果我使用 gcc intellisense 不识别这个(未定义符号)。