我正在尝试在 CentOS 7 上构建massif-visualizer。不幸的是,我不得不尝试猜测依赖项,因为它们并未全部列在INSTALL
文件中。至今:
yum install git
yum install kdelibs-devel extra-cmake-modules \
qt5-qtsvg-devel qt5-qtxmlpatterns-devel \
kf5-kparts-devel kf5-karchive-devel
git clone https://github.com/KDE/massif-visualizer
cd massif-visualizer
mkdir build
(cd build && cmake .. && make && make install)
那些 Qt5 和 KF5 包主要通过反复试验添加到yum
命令中,以及来自 CMake 错误消息的一些模式匹配......但我似乎无法弄清楚如何解决这些最后的错误:
-- Could not set up the appstream test. appstreamcli is missing.
CMake Error at /usr/lib64/cmake/KF5Archive/KF5ArchiveConfig.cmake:37 (include):
include could not find load file:
CMakeFindDependencyMacro
Call Stack (most recent call first):
/usr/share/ECM/find-modules/FindKF5.cmake:74 (find_package)
CMakeLists.txt:34 (find_package)
CMake Error at /usr/lib64/cmake/KF5Archive/KF5ArchiveConfig.cmake:38 (find_dependency):
Unknown CMake command "find_dependency".
Call Stack (most recent call first):
/usr/share/ECM/find-modules/FindKF5.cmake:74 (find_package)
CMakeLists.txt:34 (find_package)
这是因为在 CentOS 7 上,CMake (2.8.12.2) 太旧了吗?或者是其他东西?