c++ - CLion 对 C++ 概念的支持
问题描述
显然CLion 现在支持概念。
但是我什至无法让官方示例正常工作。
在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 一起工作的教程,据我所知,这些教程不适用于这里。
我正在使用 2020 年 7 月 28 日构建的 CLion 2020.2 Build #CL-202.6397.106,它应该是最新的。至少我没有看到任何更新。
解决方案
我能够使用 CLion 2020.2 运行 cppreference 示例。它最初对我不起作用的问题是我系统(Ubuntu 20.04)上的 gcc 编译器太旧(9.2)。我尝试使用打包的 g++10,但还是不行,所以我不得不直接从 git 源编译 gcc-10.2。这终于让它工作了。
还要确保添加set(CMAKE_CXX_STANDARD 20)
到您的CMakeLists.txt
.
推荐阅读
- karate - 空手道机器人功能“无法加载加载程序:java.lang.UnsatisfiedLinkError:java.library.path 中没有 jnijavacpp”
- typescript - typescript type function - 你能修改这个函数以进行严格的多余属性检查,以便它处理签名索引吗?
- python - python/flask 联系表未向 zoho 帐户发送电子邮件
- vb.net - 在不同的集合中共享 View Model 实例
- c++ - CodeBlocks 告诉我错误:“class”中没有名为“x”的成员
- php - PHP如何按顺序连接数组中的元素
- c# - 如何将问题编号存储在字符串中
- python - Python 以交互方式运行多个文件
- javascript - 使用几个按钮 Javascript 更改 CSS 属性
- python - 估算器管道 (SVR) 的参数无效