有一个命令
find_package(需要 KDE4)在问题的 CMakeLists.txt 文件中如何制作 Krusader 项目。我尝试在 Qt Creator 中构建项目,结果出现一条消息
/usr/share/cmake-2.8/Modules/FindKDE4.cmake:98 处的 CMake 错误(消息): 错误:未找到 cmake/modules/FindKDE4Internal.cmake /home/me_user/.kde/share/apps;/usr/share/kde4/apps 调用堆栈(最近调用优先): CMakeLists.txt:8(find_package)我应该在 Ubuntu 12.04 中安装什么才能满足“find_package(KDE4 REQUIRED)”行?(我问过同样的问题在 Ubuntu 12.04 中构建 Qt;我当时放弃了,但这似乎是一个基本问题。)谢谢!
答案1
构建依赖
Krusader 的“Build-Depends”:http://archive.ubuntu.com/ubuntu/pool/universe/k/krusader/krusader_2.4.0~beta3-2.dsc
=> cmake、debhelper(>= 9)、kdelibs5-dev(>= 4:4.4.4)、libkonq5-dev、pkg-kde-tools(>= 0.9.0)、zlib1g-dev
KDE 开发包包括:kdelibs5-dev 和 libkonq5-dev
答案2
根据“编译要求”(感谢 user26687 的评论),需要 kdelibs5-dev。在 Synaptic 中,它被标记为未安装(无绿色标记)和受支持(红色 Ubuntu 符号)。我已经通过
我用户@我的CPU:~$ sudo apt-get install kdelibs5-dev. 之后是命令
find_package(需要 KDE4)被 Qt 接受。