首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KDevelopment5.0还能加载现有的外部cmake项目吗?

KDevelopment5.0还能加载现有的外部cmake项目吗?
EN

Stack Overflow用户
提问于 2019-09-03 18:16:10
回答 2查看 844关注 0票数 0

我知道KDevelop 4能够导入CMake项目 (手工编写的CMakeLists.txt不是由KDevelop生成).但是现在,在我安装了ubuntu18.04之后,这似乎已经不可能了(当我单击Project > Open/Import Project对话框时,只需拒绝接受CMakeLists.txt )?还是我错过了什么?

我试图运行cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS 如前所述,但它拒绝使用错误消息:

代码语言:javascript
复制
prokop@s2-041:~/git/SimpleSimulationEngine/cpp/Build$ cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS
Parse error in command line argument: -DCMAKE_EXPORT_COMPILE_COMMANDS
Should be: VAR:type=value
CMake Error: No cmake script provided.
CMake Error: Problem processing arguments. Aborting.

编辑

好的,按照下面的建议

代码语言:javascript
复制
cmake .. -DCMAKE_EXPORT_COMPILE_COMMANDS=ON

现在它生成compile_commands.json,但我仍然不能用KDevelope打开它.Import对话框仍然显示所有灰色和非活动的内容(见下面的屏幕截图)。不确定我在xubuntu 18.04 LTS (不是Kubuntu)和Gnome-Flashback Desktop environment下运行Gnome-Flashback Desktop environment是否重要。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-04 10:25:24

这在KDevelop 5中仍然有效。没有必要运行cmake -DCMAKE_EXPORT_COMPILE_COMMANDS ..,KDevelop会为您做的。

在Ubuntu18.04中打包的KDevelop版本是相当老的,并且有许多已知的bug,请尝试5.4.2 AppImage,看看它是否解决了您的问题。

票数 1
EN

Stack Overflow用户

发布于 2019-09-03 18:32:21

在任何选项之后,您应该将指向源的路径(顶级CMakeLists.txt文件)放在命令的end上。

代码语言:javascript
复制
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ..

下面是命令行语法文档

编辑:正如Tsyvarev所指出的那样,CMake特别抱怨您的-D语法,它缺少分配给ON的任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57776855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档