Files
bitcoin/doc/dependencies.md
will 2cf352fd8e doc: document capnproto and libmultiprocess deps
These dependencies are both undocumented, and libmultiprocess has a
relatively special requirement in that v6.0 and later are known to not
work with v29.x of Bitcoin Core due to https://github.com/bitcoin-core/libmultiprocess/pull/160
2025-12-05 17:32:06 +00:00

3.8 KiB

Dependencies

These are the dependencies used by Bitcoin Core. You can find installation instructions in the build-*.md file for your platform. "Runtime" and "Version Used" are both in reference to the release binaries.

Compiler

Bitcoin Core requires one of the following compilers.

Dependency Minimum required
Clang 16.0
GCC 11.1

Required

Dependency Releases Version used Minimum required Runtime
CMake link N/A 3.22 No
Boost link 1.81.0 1.73.0 No
libevent link 2.1.12-stable 2.1.8 No
glibc link N/A 2.31 Yes
Linux Kernel (if building that platform) link N/A 3.17.0 Yes

Optional

Dependency Releases Version used Minimum required Runtime
Fontconfig (gui) link 2.12.6 2.6 Yes
FreeType (gui) link 2.11.0 2.3.0 Yes
qrencode (gui) link 4.1.1 N/A No
Qt (gui) link 5.15.16 5.11.3 No
ZeroMQ (notifications) link 4.3.4 4.0.0 No
Berkeley DB (legacy wallet) link 4.8.30 4.8.x No
SQLite (wallet) link 3.38.5 3.7.17 No
Python (scripts, tests) link N/A 3.10 No
systemtap (tracing) link 4.8 N/A No
capnproto (multiprocess) link 1.2.0 0.7.0 No
libmultiprocess (multiprocess) link 5.0 v5.0-pre1* No

* Libmultiprocess 5.x versions should be compatible, but 6.0 and later are not due to bitcoin-core/libmultiprocess#160.