0
0
Fork 0
mirror of https://github.com/bitcoin/bitcoin.git synced 2025-02-22 12:23:34 -05:00
bitcoin-bitcoin-core/doc/dependencies.md
Nicola Leonardo Susca a759ea3e92
doc: Improve dependencies documentation
- Move "Clang" and "GCC" from the table to a new "Compiler" heading,
  indicating either is required.
- Move "CMake" into the required table.
- Move "Python" into the optional table.
- Merge the optional dependencies into one table. Removed sub-headers
  are put into parentheses behind the dependency name in the first
  column.
- Replace the whitespace in the "Minimum required" column of "qrencode"
  with "N/A" for consistency.
- Add missing info for the "systemtap" dependency.
- Add context for "Linux Kernel" dependency in parentheses behind the
  dependency name.
2025-01-20 16:15:02 +01:00

3.2 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