Changeset View
Changeset View
Standalone View
Standalone View
doc/build-unix.md
Show All 32 Lines | |||||
libevent | Networking | OS independent asynchronous networking | libevent | Networking | OS independent asynchronous networking | ||||
Optional dependencies: | Optional dependencies: | ||||
Library | Purpose | Description | Library | Purpose | Description | ||||
------------|------------------|---------------------- | ------------|------------------|---------------------- | ||||
miniupnpc | UPnP Support | Firewall-jumping support | miniupnpc | UPnP Support | Firewall-jumping support | ||||
libdb | Berkeley DB | Wallet storage (only needed when wallet enabled) | libdb | Berkeley DB | Wallet storage (only needed when wallet enabled) | ||||
jemalloc | Memory allocator | Library to enhance the memory allocation and improve performances | |||||
qt | GUI | GUI toolkit (only needed when GUI enabled) | qt | GUI | GUI toolkit (only needed when GUI enabled) | ||||
protobuf | Payments in GUI | Data interchange format used for payment protocol (only needed when BIP70 enabled) | protobuf | Payments in GUI | Data interchange format used for payment protocol (only needed when BIP70 enabled) | ||||
libqrencode | QR codes in GUI | Optional for generating QR codes (only needed when GUI enabled) | libqrencode | QR codes in GUI | Optional for generating QR codes (only needed when GUI enabled) | ||||
univalue | Utility | JSON parsing and encoding (bundled version will be used unless --with-system-univalue passed to configure) | univalue | Utility | JSON parsing and encoding (bundled version will be used unless --with-system-univalue passed to configure) | ||||
libzmq3 | ZMQ notification | Optional, allows generating ZMQ notifications (requires ZMQ version >= 4.1.5) | libzmq3 | ZMQ notification | Optional, allows generating ZMQ notifications (requires ZMQ version >= 4.1.5) | ||||
For the versions used, see [dependencies.md](dependencies.md) | For the versions used, see [dependencies.md](dependencies.md) | ||||
▲ Show 20 Lines • Show All 54 Lines • ▼ Show 20 Lines | |||||
Minipupnc dependencies (can be disabled by passing `-DENABLE_UPNP=OFF` on the cmake command line): | Minipupnc dependencies (can be disabled by passing `-DENABLE_UPNP=OFF` on the cmake command line): | ||||
sudo apt-get install libminiupnpc-dev | sudo apt-get install libminiupnpc-dev | ||||
ZMQ dependencies (provides ZMQ API, can be disabled by passing `-DBUILD_BITCOIN_ZMQ=OFF` on the cmake command line): | ZMQ dependencies (provides ZMQ API, can be disabled by passing `-DBUILD_BITCOIN_ZMQ=OFF` on the cmake command line): | ||||
sudo apt-get install libzmq3-dev | sudo apt-get install libzmq3-dev | ||||
jemalloc dependencies (provides the jemalloc library, can be disabled by passing `-DUSE_JEMALLOC=OFF` on the cmake command line): | |||||
sudo apt-get install libjemalloc-dev | |||||
Dependencies for the GUI: Ubuntu & Debian | Dependencies for the GUI: Ubuntu & Debian | ||||
----------------------------------------- | ----------------------------------------- | ||||
If you want to build bitcoin-qt, make sure that the required packages for Qt development | If you want to build bitcoin-qt, make sure that the required packages for Qt development | ||||
are installed. Qt 5 is necessary to build the GUI. | are installed. Qt 5 is necessary to build the GUI. | ||||
To build without GUI pass `-DBUILD_BITCOIN_QT=OFF` on the cmake command line. | To build without GUI pass `-DBUILD_BITCOIN_QT=OFF` on the cmake command line. | ||||
To build with Qt 5 you need the following: | To build with Qt 5 you need the following: | ||||
▲ Show 20 Lines • Show All 139 Lines • Show Last 20 Lines |