Kiwix 데스크탑은 GNU/Linux 및 Microsoft Windows OS 용 ZIM 파일의 뷰어/관리자입니다.

이 문서는 소프트웨어 컴파일에 대한 지식이 약간 있다고 가정합니다. 종속성 또는 Kiwix 라이브러리 컴파일 자체에 어려움을 겪는 경우 Kiwix 건물을 살펴 보는 것이 좋습니다.
Kiwix 데스크탑 응용 프로그램은 많은 타사 소프트웨어 라이브러리에 의존합니다. 다음 라이브러리를 사용할 수 있어야합니다.
이러한 종속성은 운영 체제에 의해 포장되거나 패키지되지 않을 수 있습니다. 또한 포장 될 수 있지만 이전 버전으로 만 가능합니다. 컴파일 스크립트는 그 중 하나가 누락되었는지 또는 너무 오래되었는지 알려줍니다. 최악의 경우, 블러딩 엣지 버전을 손으로 다운로드하고 컴파일해야합니다.
Libkiwix는 동적으로 컴파일되어야하며, 가장 좋은 방법은 Kiwix 건물을 사용하는 것입니다.
필요한 패키지 설치 (우분투 18.04+) :
sudo apt-get install libqt5gui5 qtbase5-dev qtwebengine5-dev
libqt5svg5-dev qt5-image-formats-plugins aria2
qttools5-dev-tools qtchooser qt5-qmake
qtbase5-dev-tools모든 종속성이 설치되면 Kiwix 데스크탑을 컴파일 할 수 있습니다.
qmake .
make qmake 는 PKG-Config를 사용하여 라이브러리를 찾습니다. libkiwix (및 기타 라이브러리)를 설치 한 위치에 따라 ENV 변수 PKG_CONFIG_PATH 업데이트해야 할 수도 있습니다. 예를 들어 x86-64 기본 시스템의 경우 다음과 같이 설정할 수 있습니다.
export PKG_CONFIG_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu/pkgconfig " QTCreator에서 Kiwix-Desktop 프로젝트를 개설 한 다음 프로젝트를 컴파일 할 수 있습니다 (필요한 경우 PKG_CONFIG_PATH 업데이트하는 것을 잊지 마십시오).
QT6에 대한 초기 지원이 있습니다. 추가 패키지가 필요합니다.
sudo apt install qt6-base-dev qt6-base-dev-tools qt6-webengine-dev libqt6webenginecore6-bin libqt6svg6 QT6을 사용하도록 qmake 구성해야합니다. 먼저 qmake 올바른 버전을 사용하고 있는지 확인합니다.
qtchooser -install qt6 $( which qmake6 ) # run once
export QT_SELECT=qt6 # set in environments where Qt6 builds are desired
qmake --version이 출력을 생성합니다.
$ qmake --version
QMake version 3.1
Using Qt version 6.2.4 in /usr/lib/aarch64-linux-gnu그런 다음 평소처럼 빌드하십시오.
qmake .
make시스템에 Kiwix 데스크탑을 설치하려면 :
sudo make installKiwix 데스크탑을 실행합니다
kiwix-desktop 전에 ld 데이터베이스를 새로 고치는 것이 필요할 수 있습니다.
sudo ldconfig library not found... 문제에 직면하면 다음 환경 변수를 추가하십시오.
LD_LIBRARY_PATH= " <...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu " 사용 가능한 통신 채널 :
자세한 내용은 https://wiki.kiwix.org/wiki/communication을 참조하십시오.
GPLV3 이상, 자세한 내용은 라이센스를 참조하십시오.