Files
bitcoin/doc/dependencies.md
Nicola Leonardo Susca e62423d6f1 doc: Improve dependencies.md documentation
- Remove the "Version used" column from the dependencies tables as the
  depends package definition which defines the version used is already
  linked. In case a developer is interested in which PR introduced this
  file/version they can use `git blame` on the package definition as
  usual. This removes doc. maintenance overhead and eliminates the risk
  of stale information about the "Version used", see comment:
  https://github.com/bitcoin/bitcoin/pull/31895#discussion_r2063356972

- Separate dependency tables into build-time and run-time tables for
  easier distinction of the two and to avoid repeating the same
  information ("No"/"Yes") for better readability.

- Order dependencies alphabetically
2025-05-15 16:08:47 +02:00

2.3 KiB

Dependencies

These are the dependencies used by Bitcoin Core. You can find installation instructions in the /doc/build-*.md file for your platform, or self-compile them using depends.

Compiler

Bitcoin Core requires one of the following compilers.

Dependency Minimum required
Clang 16.0
GCC 11.1

Required

Build

Dependency Releases Minimum required
Boost link 1.73.0
CMake link 3.22
libevent link 2.1.8

Runtime

Dependency Releases Minimum required
glibc link 2.31

Optional

Build

Dependency Releases Minimum required
Python (scripts, tests) link 3.10
Qt (gui) link 6.2
qrencode (gui) link N/A
SQLite (wallet) link 3.7.17
systemtap (tracing) link N/A
ZeroMQ (notifications) link 4.0.0

Runtime

Dependency Releases Minimum required
Fontconfig (gui) link 2.6
FreeType (gui) link 2.3.0