mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-11-15 16:38:23 +01:00
- 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
2.3 KiB
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 |