-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Set up Build Environment on macOS
Note: This is only a one-time setup guide. For actually building KeePassXC, please refer to our build guide.
First, install Xcode from the AppStore and run
xcode-select --install
in a terminal to install the Xcode CLI tools. Next, install Homebrew and use it to install the remaining build tools:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install cmake asciidoctor
To install the actual build dependencies, there are two options:
- Via Homebrew (faster, but suitable only for local builds).
- Via vcpkg (much slower, but suitable for distribution).
Open a terminal and run:
brew install qt@5 argon2 botan qrencode readline minizip
Set up vcpkg in a location of your choosing:
git clone https://github.com/Microsoft/vcpkg.git
./vcpkg/bootstrap-vcpkg.sh
Install pkg-config and (optionally) the vcpkg stub package via Homebrew:
brew install pkg-config vcpkg
If you installed the vcpkg stub package, set the ``VCPKG_ROOTenvironment variable to your install location. You can then run the
vcpkg` from anywhere, given that Homebrew is in your `PATH`. Otherwise, call the `vcpkg` binary with its full path.
Finally, compile and install the actual build dependencies:
vcpkg install argon2 botan minizip qt5 qt5-svg qt5-tools qt5-imageformats \
qt5-translations readline zlib libqrencode
Homebrew:
brew update && brew upgrade
vcpkg:
cd vcpkg && git pull && ./vcpkg update
Copyright (C) 2016-2023 KeePassXC Team