Bitcoin core - La phase de construction échoue avec une référence non définie à `evhttp_uridecode`
J'essaie de créer Bitcoin Core sur ma machine Ubuntu 23.10 à l'aide de la page de documentation "Build Unix", mais cela échoue avec une référence non définie à evhttp_uridecode.
Voici les détails:
J'ai commencé par cloner le dépôt localement et en utilisant la balise v26.0 :
clone git :bitcoin/bitcoin.git cd bitcoin git checkout v26.0
Puis installé les packages nécessaires :
sudo apt update && sudo apt update -y sudo apt install -y build-essential libtool autotools-dev automake pkg-config bsdmainutils python3 sudo apt install -y libevent-dev libboost-dev sudo apt install -y libzmq3-dev systemtap-sdt- développeur
Je ne suis pas intéressé par la création du portefeuille, mais simplement par le protocole P2P, j'ai donc ignoré les autres installations.
Commence alors la phase de construction :
./autogen.sh ./configure --disable-bench --disable-fuzz-binary --enable-debug --without-gui \ --enable-suppress-external-warnings --disable-wallet make -j 4
Cette dernière commande make renvoie une erreur après un certain temps :
... CXXLD libbitcoinconsensus.la AR libbitcoin_util.a CXXLD bitcoin-cli CXXLD bitcoin-tx CXXLD bitcoin-util /usr/bin/ld : libbitcoin_common.a(libbitcoin_common_a-url.o) : dans la fonction `urlDecode(std::__cxx11 ::basic_string const&)' : /home/hassen/Workspace/OpenSource/bitcoin/src/common/url.cpp:15:(.text +0x61) : référence non définie à `evhttp_uridecode' /usr/bin/ld : libbitcoin_common.a(libbitcoin_common_a-url.o) : dans la fonction `urlDecode(std::__cxx11::basic_string const&)' : /home/hassen/Workspace/OpenSource/bitcoin/src/common/url.cpp:15:(.text+0x61) : référence non définie à `evhttp_uridecode' collect2 : erreur : ld a renvoyé 1 état de sortie make:*** Erreur 1 faite: *** En attente de tâches inachevées.... collect2 : erreur : ld a renvoyé 1 état de sortie make:*** Erreur 1 faite: Quitter le répertoire '/home/hassen/Workspace/OpenSource/bitcoin/src' make:*** Erreur 1 faite: Quitter le répertoire '/home/hassen/Workspace/OpenSource/bitcoin/src' fait : *** Erreur 1
Il semble que le problème soit que evhttp_uridecode soit introuvable. Cependant, je suis presque sûr d'avoir installé tous les packages nécessaires.
Si cela peut aider, exécuter uname -a sur ma machine renvoie :
Linux XPS-machine 6.5.0-14-generic #14-Ubuntu SMP PREEMPT_DYNAMIC mar. 14 novembre 14:59:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Merci pour votre aide.
