【问题标题】:Kdevelop 5 + kdev-control-flow-graphKdevelop 5 + kdev-控制流图
【发布时间】:2017-09-11 14:17:49
【问题描述】:

在从sandsmark/kdev-control-flow-graph 分叉到我自己的fljx/kdev-control-flow-graph 分支后,我成功地构建并安装了kdev-control-flow-graph 插件,而且改动很小。

但是,当我尝试启用 kdev-control-flow-graph 视图时,我收到以下错误:

“无法创建 KGraphViewer 实例,请验证是否安装了兼容版本。”

我在 Kubuntu 16.04 上运行 KDevelop 5.1.1 并安装了 kgraphviewer:

# apt search kgraphviewer
Sorting... Pronto
Full Text Search... Pronto
kgraphviewer/xenial,now 4:2.1.90-0ubuntu2 amd64 [installed]
  GraphViz dot graph viewer

kgraphviewer-dbg/xenial 4:2.1.90-0ubuntu2 amd64
  GraphViz dot graph viewer for KDE 4 debug files

kgraphviewer-dev/xenial,now 4:2.1.90-0ubuntu2 amd64 [installed]
  GraphViz dot graph viewer - devel files

libkgraphviewer2/xenial,now 4:2.1.90-0ubuntu2 amd64 [installed]
  GraphViz dot graph viewer - libs

然后我从 github 构建 KGraphViewer,我的系统现在有:

# find /usr -iname "*kgraphviewer*.so*" -ls
 10571222      0 lrwxrwxrwx   1 root     root           22 Ago 14  2015 /usr/lib/libkgraphviewer.so.2 -> libkgraphviewer.so.2.1
 10571221    712 -rw-r--r--   1 root     root       728288 Ago 14  2015 /usr/lib/libkgraphviewer.so.2.1
 10558158   2868 -rw-r--r--   1 root     root      2935024 Ago 17 16:32 /usr/lib/x86_64-linux-gnu/libkgraphviewer.so.3
 11170876      0 lrwxrwxrwx   1 root     root           57 Ago 17 16:37 /usr/lib/x86_64-linux-gnu/qt5/plugins/kdevplatform/27/kgraphviewerpart.so -> /usr/lib/x86_64-linux-gnu/qt5/plugins/kgraphviewerpart.so
 10748549    180 -rw-r--r--   1 root     root       181312 Ago 17 16:32 /usr/lib/x86_64-linux-gnu/qt5/plugins/kgraphviewerpart.so
 10558159      0 lrwxrwxrwx   1 root     root           20 Ago 17 16:33 /usr/lib/x86_64-linux-gnu/libkgraphviewer.so -> libkgraphviewer.so.3
 10571223     60 -rw-r--r--   1 root     root        60392 Ago 14  2015 /usr/lib/kde4/kgraphviewerpart.so
 10571224      0 lrwxrwxrwx   1 root     root           20 Ago 14  2015 /usr/lib/libkgraphviewer.so -> libkgraphviewer.so.2

任何人都可以给我任何关于如何让我的插件正确找到KGraphViewer KPart的提示吗?

提前致谢。

【问题讨论】:

    标签: c++ plugins kdevelop kparts


    【解决方案1】:

    KDE 开发报告。

    KGraphViewer 嵌入到使用 KParts 框架的其他应用程序中。将 KGraphViewer 的 KPart 移植到 Qt5/KF5 即将发布。坏消息是 kdev-control-flow-graph 不适用于新的 KGraphViewer,所以这个插件也需要更新。

    【讨论】:

    • 非常感谢您的回答@arrowd。不过,恐怕我没听懂你的意思。我有/usr/lib/x86_64-linux-gnu/qt5/plugins/kgraphviewerpart.so,它是从 github 源(主)安装的,它链接到 Qt5 / KF5 库。这个库不是所需的 KGrphViewer KPart 吗?您能否指出我可以了解更多信息的链接?
    • 是的,这是正确的库,但是 KDevelop 的插件还不能使用它。因此,目前无法在 KDevelop 5 中使用 kdev-control-flow-graph 插件。
    • :( 这个插件是我在 KDevelop 4 中非常想念的东西。我能帮上什么忙吗?再次感谢@arrowd。
    • 加入 Freenode 上的#kdevelop 频道并与frinring 取得联系。他可以详细解释需要做什么。
    猜你喜欢
    • 2016-12-04
    • 1970-01-01
    • 2020-07-22
    • 2012-10-18
    • 2022-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多