mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-22 12:23:34 -05:00

- 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.
3.2 KiB
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 |