CLion 对 C++ 概念的支持
CLion support for C++ concepts
Apparently CLion 现在支持概念。
但是我什至无法让 official example 工作。
在 std::convertible...
CLion 上显示错误 Expected concept name with optional arguments
。
当我尝试编译它时,它告诉我添加 -fconcepts
标志。当我这样做并再次编译时,出现错误
make: concepts: No such file or directory
make: *** No rule to make target 'concepts'. Stop.
我找不到有类似问题的人,只是找到了一些关于如何让它与早期版本的 CLion 一起工作的教程,据我所知,这些教程不适用于此处。
我使用的是 CLion 2020.2 Build #CL-202.6397.106,构建于 2020 年 7 月 28 日,应该是最新的。至少我没有看到任何更新。
我能够 运行 使用 CLion 2020.2 的 cppreference 示例。它最初对我不起作用的问题是我系统上的 gcc 编译器 (Ubuntu 20.04) 太旧 (9.2)。我尝试使用打包的 g++10,但仍然没有用,所以我不得不直接从 git 源代码编译 gcc-10.2。这终于让它起作用了。
还要确保将 set(CMAKE_CXX_STANDARD 20)
添加到 CMakeLists.txt
。
Apparently CLion 现在支持概念。
但是我什至无法让 official example 工作。
在 std::convertible...
CLion 上显示错误 Expected concept name with optional arguments
。
当我尝试编译它时,它告诉我添加 -fconcepts
标志。当我这样做并再次编译时,出现错误
make: concepts: No such file or directory
make: *** No rule to make target 'concepts'. Stop.
我找不到有类似问题的人,只是找到了一些关于如何让它与早期版本的 CLion 一起工作的教程,据我所知,这些教程不适用于此处。
我使用的是 CLion 2020.2 Build #CL-202.6397.106,构建于 2020 年 7 月 28 日,应该是最新的。至少我没有看到任何更新。
我能够 运行 使用 CLion 2020.2 的 cppreference 示例。它最初对我不起作用的问题是我系统上的 gcc 编译器 (Ubuntu 20.04) 太旧 (9.2)。我尝试使用打包的 g++10,但仍然没有用,所以我不得不直接从 git 源代码编译 gcc-10.2。这终于让它起作用了。
还要确保将 set(CMAKE_CXX_STANDARD 20)
添加到 CMakeLists.txt
。