手动安装Krunner插件Qalculator Runner时执行cmake .报错:ERROR: Could not find KDE4 kde4-config
手动安装Krunner插件Qalculator Runner时执行cmake .报错:ERROR: Could not find KDE4 kde4-config
嘿,这个报错我太熟悉了!本质上是CMake找不到KDE4的核心配置工具kde4-config,要么是你没装KDE4的开发依赖,要么是现在用的新版Plasma(5/6)和这个插件的旧KDE4适配不兼容,给你分两种情况解决:
情况1:你的系统是老版KDE4(比较少见)
这种情况直接补装KDE4的开发依赖包就行,不同发行版命令不一样:
- Debian/Ubuntu系:
sudo apt install kdebase-runtime-dev kde4-devel - Fedora/RHEL系:
sudo dnf install kde4-devel - Arch Linux:
sudo pacman -S kdebase-workspace-devel
装完之后再回到插件目录执行cmake .,应该就能找到kde4-config了。
情况2:你的系统是KDE Plasma 5/6(主流情况)
这个插件的代码大概率是针对老KDE4写的,和新版Plasma的KF5/KF6框架不兼容,给你两个解决方向:
- 优先找适配版:去这个插件的代码仓库看看有没有支持KF5/KF6的分支或更新版本,拉取最新代码再尝试编译,这是最省心的办法。
- 手动修改CMake配置(适合有一定编译基础的用户):
- 打开插件目录下的
CMakeLists.txt,找到开头的find_package(KDE4 REQUIRED)这一行,替换成适配KF5的配置:find_package(KF5 REQUIRED COMPONENTS Runner CoreAddons WidgetsAddons) - 把文件里所有和KDE4相关的变量(比如
KDE4_INCLUDES、KDE4_LIBRARIES)替换成KF5对应的变量,比如KF5_INCLUDES、KF5::Runner等。 - 保存后重新执行
cmake .和后续编译步骤。
- 打开插件目录下的
- 如果觉得修改太麻烦,也可以直接用Plasma自带的计算器功能,或者找其他适配新版Plasma的Krunner计算器插件(比如官方的“Calculator”插件)。
另外可以先执行which kde4-config确认系统里有没有这个工具,如果没输出,就说明确实是没装或者版本不兼容的问题。
备注:内容来源于stack exchange,提问作者Zayaan
相关产品推荐
相关产品推荐

