mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-04 15:39:34 +01:00
Updated Building KeePassXC (markdown)
@@ -5,24 +5,15 @@ KeePassXC supports the following Operating Systems:
|
||||
* MacOS 10.15+
|
||||
* Linux (Ubuntu 18.04+/Debian Buster+/Mint 19+/Fedora 33+/RHEL 7+/CentOS 7+/Arch)
|
||||
|
||||
The following tools must exist within your PATH:
|
||||
The following build tools must exist within your PATH:
|
||||
|
||||
* make
|
||||
* cmake (>= 3.3.0)
|
||||
* g++ (>= 4.7) or clang++ (>= 6.0)
|
||||
* cmake (>= 3.10.0)
|
||||
* make (>= 4.2) or ninja (>= 1.10)
|
||||
* g++ (>= 4.9) or clang++ (>= 6.0)
|
||||
* asciidoctor (>= 2.0)
|
||||
|
||||
The following libraries are required:
|
||||
Besides a working C++ toolchain, KeePassXC also has a number of direct build and runtime dependencies. For detailed information about how to install them, please see [Set up Your Build Environment](#1-set-up-your-build-environment) below.
|
||||
|
||||
* Qt 5 (>= 5.9.5): qtbase5, qtbase5-private, libqt5svg5, qttools5, qt5-image-formats-plugins
|
||||
* botan (>= 2.11)
|
||||
* libargon2
|
||||
* zlib
|
||||
* minizip
|
||||
* readline (for completion in cli)
|
||||
* qtx11extras, libxi, and libxtst (for auto-type on X11)
|
||||
* qrencode
|
||||
* libusb-1.0, pcsc-lite (Linux only for Yubikey support)
|
||||
|
||||
# Build Options
|
||||
|
||||
@@ -55,7 +46,7 @@ KeePassXC comes with a variety of build options that can turn on/off features. M
|
||||
|
||||
# Building Manually
|
||||
|
||||
## 1. Setup your build environment
|
||||
## 1. Set up your build environment
|
||||
|
||||
Use the following guides to setup your build environment:
|
||||
* [Linux](Set-up-Build-Environment-on-Linux)
|
||||
|
||||
Reference in New Issue
Block a user