c++ - KDevelop4:导入 CMakeList.txt 后目标构建目录翻倍
问题描述
当我尝试从通过导入的项目中编译单个构建目标时,CMakeList.txt
我收到错误消息,提示找不到该文件。错误消息引用路径是真实路径的两倍:
正确的路径应该是:(
/u/25/prokoph1/unix/git/SimpleSimulationEngine/cpp/build
这是大学网络中的计算机,可能会有点混乱)
背景:我有一个大型 CMake C++ 项目(https://github.com/ProkopHapala/SimpleSimulationEngine),嵌套构建目标超过 100 个。到目前为止,我一直在使用 Code::Blocks 生成器,现在我正在尝试使用看起来很酷的 Kdevelop4。它能够在CMakeList.txt
没有任何项目生成器的情况下加载。代码导航(跳转到声明)效果很好。它可以毫无问题地编译整个项目。但是编译和运行单个构建目标不起作用。
解决方案
KDevelop 4 不再维护。您应该使用 KDevelop 5。
如果您的发行版没有提供新版本,我建议使用来自https://www.kdevelop.org/download的 AppImage
推荐阅读
- java - JPA 审计 LastModifiedBy/LastModifiedDate 在事务方法中被访问时为空
- r - 为什么这个绘图是 2 个单独的图?添加 geom_encircle 将其分成一个单独的图,但我希望它们在同一个图上
- django - Django查询集字段上的数学
- php - DOMDocument::loadXML():输入不是正确的 UTF-8,表示编码
- javascript - 在 HTML 上输出文本时不显示文本
- reactjs - 在另一个组件中反应组件
- android - 迁移到 AndroidX 后无法流式传输音频
- datetimeindex - 如何在 Panda DF 上迭代日期时间索引
- ruby-on-rails - 为什么关系中的 JSON 补丁数据不能通过 Ruby on Rails 保存?
- ruby - 在 ruby 模块中分配常量