当我尝试从通过CMakeList.txt导入的项目中编译单个构建目标时,出现错误,提示找不到该文件。错误消息引用的路径是真实路径的两倍:

c++ - KDevelop4:导入CMakeList.txt后,目标构建目录增加了一倍-LMLPHP

正确的路径应为:/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

关于c++ - KDevelop4:导入CMakeList.txt后,目标构建目录增加了一倍,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51382533/

10-11 22:48