首页 > 解决方案 > 将 KArchive 与 QT 一起使用

问题描述

我正在尝试将 KArchive 与我的 Qt 应用程序一起使用,但我遇到了一些问题。

https://wiki.qt.io/Karchive_on_windows - 是我正在使用的指南。

以下错误是我得到的错误:

Could not set up the appstream test. appstreamcli is missing.
-- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
-- Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR)
-- Could NOT find LibLZMA (missing: LIBLZMA_LIBRARY LIBLZMA_INCLUDE_DIR LIBLZMA_HAS_AUTO_DECODER LIBLZMA_HAS_EASY_ENCODER LIBLZMA_HAS_LZMA_PRESET)
-- The following OPTIONAL packages have been found:

 * Qt5Network

-- The following REQUIRED packages have been found:

 * ECM (required version >= 5.61.0), Extra CMake Modules., <https://projects.kde.org/projects/kdesupport/extra-cmake-modules>
 * Qt5Core

-- The following features have been disabled:

 * QCH, API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)

-- The following OPTIONAL packages have not been found:

 * LibLZMA, Support for xz compressed files and data streams, <http://tukaani.org/xz/>
   Support for xz compressed files and data streams

-- The following RECOMMENDED packages have not been found:

 * BZip2, Support for BZip2 compressed files and data streams, <https://sourceware.org/bzip2/>
   Support for BZip2 compressed files and data streams

-- The following REQUIRED packages have not been found:

 * ZLIB, Support for gzip compressed files and data streams, <http://www.zlib.net>
   Required by the core KDE libraries and some critical kioslaves

CMake Error at C:/Program Files/CMake/share/cmake-3.15/Modules/FeatureSummary.cmake:457 (message):
  feature_summary() Error: REQUIRED package(s) are missing, aborting CMake
  run.
Call Stack (most recent call first):
  CMakeLists.txt:109 (feature_summary)


CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
ZLIB_INCLUDE_DIR (ADVANCED)
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/src
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/src
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/src
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/src
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/src
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/src
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/src
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
   used as include directory in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/tests
ZLIB_LIBRARY
    linked by target "KF5Archive" in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/src
    linked by target "kfiltertest" in directory C:/Users/emiol/OneDrive/Desktop/git/karchive/autotests

-- Configuring incomplete, errors occurred!

标签: c++qtcmake

解决方案


推荐阅读