Problème de configuration de la construction du noyau bitcoin sur Ubuntu-18.0.4


J’essaie de configurer la construction du noyau bitcoin, comme j’utilise make, j’ai reçu le problème suivant.

~/Desktop/bitcoin$ make

Faire tout en src

Fabriquer : Entrer dans le répertoire ‘/home/fu/Desktop/bitcoin/src’

rendre tout récursif

Fabriquer : Entrer dans le répertoire ‘/home/fu/Desktop/bitcoin/src’

Faire tout dedans.

Fabriquer : Entrer dans le répertoire ‘/home/fu/Desktop/bitcoin/src’

CXX addrman.o

Problème de configuration de la construction du noyau bitcoin sur Ubuntu-18.0.4

Dans le fichier inclus à partir de chainparams.h:9 :0,

de protocol.h:13,

de addrman.h:9,

de addrman.cpp:5  :

classe CBigNum : public BIGNUM

^~~~~~

Dans le fichier inclus à partir de /usr/include/openssl/crypto.h:31 :0,

à partir d’allocators.h:15,

de serialize.h:9,

de netbase.h:13,

de addrman.h:8,

de addrman.cpp:5  :

h:80 :16  : remarque  :

^~~~~~~~~

Dans le fichier inclus à partir de chainparams.h:9 :0,

de protocol.h:13,

de addrman.h:9,

de addrman.cpp:5  :

bignum.h  : dans le constructeur ‘CBigNum ::CBigNum()’  :

^~~~~~~

^~~~~~~

bignum.h  : dans le constructeur de copie ‘CBigNum : :CBigNum(const CBigNum&)’  :

^~~~~~~

^~~~~~~

const BIGNUM*)’

&b))

^

^

bignum.h  : dans la fonction membre ‘CBigNum& CBigNum ::operator=(const CBigNum&)’  :

const BIGNUM*)’

&b))

^

bignum.h  : Dans le destructeur ‘CBigNum : :~CBigNum()’  :

^

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(signed char)’  :

si (n

^~~~~~~

si (n

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(short int)’  :

si (n

^~~~~~~

si (n

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(int)’  :

si (n

^~~~~~~

si (n

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(long int)’  :

si (n

^~~~~~~

si (n

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(long long int)’  :

setint64(n)

^~~~~~~

setint64(n)

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(unsigned char)’  :

setulong(n)

^~~~~~~

setulong(n)

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(short unsigned int)’  :

setulong(n)

^~~~~~~

setulong(n)

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(unsigned int)’  :

setulong(n)

^~~~~~~

setulong(n)

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(long unsigned int)’  :

setulong(n)

^~~~~~~

setulong(n)

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(long long unsigned int)’  :

setuint64(n)

^~~~~~~

setuint64(n)

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum : :CBigNum(uint256)’  :

setuint256(n)

^~~~~~~

setuint256(n)

^~~~~~~

bignum.h  : dans le constructeur ‘CBigNum ::CBigNum(const std ::vector&)’  :

^~~~~~~

^~~~~~~

bignum.h  : dans la fonction membre « void CBigNum : :setulong(long unsigned int) »  :

long unsigned int)’

n))

^

bignum.h  : dans la fonction membre ‘long unsigned int CBigNum ::getulong() const’  :

^

bignum.h  : dans la fonction membre ‘unsigned int CBigNum ::getuint() const’  :

^

bignum.h  : dans la fonction membre ‘int CBigNum ::getint() const’  :

^

^

Dans le fichier inclus à partir de chainparams.h:9 :0,

de protocol.h:13,

de addrman.h:9,

de addrman.cpp:5  :

int, BIGNUM*)’

p – pch, ceci);

^

int, BIGNUM*)’

p – pch, ceci);

^

bignum.h  : dans la fonction membre ‘void CBigNum ::setuint256(uint256)’  :

int, BIGNUM*)’

p – pch, ceci);

^

bignum.h  : dans la fonction membre ‘uint256 CBigNum : :getuint256() const’  :

unsigned char*)’

NULL);

^

unsigned char*)’

&vch);

^

bignum.h  : dans la fonction membre ‘void CBigNum ::setvch(const std ::vector&)’  :

int, BIGNUM*)’

vch2.size(), this);

^

bignum.h  : dans la fonction membre ‘std ::vector CBigNum ::getvch() const’  :

unsigned char*)’

NULL);

^

unsigned char*)’

&vch);

^

bignum.h  : dans la fonction membre « CBigNum& CBigNum : :SetCompact(unsigned int) »  :

long unsigned int)’

nWord);

^

long unsigned int)’

nWord);

^

const BIGNUM*, int)’

this, 8*(nSize-3));

^

int)’

fNegative);

^

Dans le fichier inclus à partir de bignum.h:17 :0,

de chainparams.h:9,

de protocol.h:13,

de addrman.h:9,

de addrman.cpp:5  :

bignum.h  : dans la fonction membre ‘unsigned int CBigNum ::GetCompact() const’  :

^

Dans le fichier inclus à partir de chainparams.h:9 :0,

de protocol.h:13,

de addrman.h:9,

de addrman.cpp:5  :

^

BIGNUM*

&rem, &bn, &bnBase, pctx))

^

^

bignum.h  : dans la fonction membre ‘bool CBigNum ::operator ! () const’  :

^

bignum.h  : dans la fonction membre ‘CBigNum& CBigNum ::operator+=(const CBigNum&)’  :

const BIGNUM*, const BIGNUM*)’

ceci, &b))

^

bignum.h  : dans la fonction membre ‘CBigNum& CBigNum ::operator*=(const CBigNum&)’  :

const BIGNUM*

ceci, &b, pctx))

^

bignum.h  : dans la fonction membre « CBigNum& CBigNum : :operator>=(unsigned int) »  :

const BIGNUM*)’

this) > 0)

^

const BIGNUM*, int)’

this, shift))

^

bignum.h  : dans la fonction membre ‘CBigNum& CBigNum ::operator++()’  :

const BIGNUM*, const BIGNUM*)’

ceci

^

bignum.h  : dans la fonction membre ‘CBigNum& CBigNum ::operator–()’  :

const BIGNUM*, const BIGNUM*)’

ceci

^

bignum.h : Dans la fonction ‘const CBigNum operator+(const CBigNum&, const CBigNum&)’  :

const BIGNUM*, const BIGNUM*)’

&a, &b))

^

bignum.h : Dans la fonction ‘const CBigNum operator-(const CBigNum&, const CBigNum&)’  :

const BIGNUM*, const BIGNUM*)’

&a, &b))

^

bignum.h : Dans la fonction ‘const CBigNum operator-(const CBigNum&)’ :

^

bignum.h : Dans la fonction ‘const CBigNum operator*(const CBigNum&, const CBigNum&)’ :

const BIGNUM*

&a, &b, pctx))

^

bignum.h : Dans la fonction ‘const CBigNum operator/(const CBigNum&, const CBigNum&)’ :

BIGNUM*

NULL, &a, &b, pctx))

^

Dans le fichier inclus à partir de bignum.h:17 :0,

de chainparams.h:9,

de protocol.h:13,

de addrman.h:9,

de addrman.cpp:5  :

bignum.h : Dans la fonction ‘const CBigNum operator%(const CBigNum&, const CBigNum&)’ :

BIGNUM*

&a, &b, pctx))

^

Dans le fichier inclus à partir de chainparams.h:9 :0,

de protocol.h:13,

de addrman.h:9,

de addrman.cpp:5  :

bignum.h  : dans la fonction ‘const CBigNum operator=(const CBigNum&, const CBigNum&)’  :

const BIGNUM*)’

&b)

^

bignum.h  : dans la fonction ‘bool operator(const CBigNum&, const CBigNum&)’  :

const BIGNUM*)’

&b)

^

Dans le fichier inclus à partir de util.h:15 :0,

de addrman.h:11,

de addrman.cpp:5  :

tinyformat.h  : dans la fonction membre statique ‘static const char* tinyformat: :detail ::FormatIterator ::streamStateFromFormat(std ::ostream&, unsigned int&, const char*, int, int)’  :

tinyformat.h:784 :21  :: cette instruction peut échouer

out.setf(std ::ios: :majuscule);

~~~~~~~~^~~~~~~~~~~~~~~~~~~~~

tinyformat.h:785 :9  : remarque  : ici

cas ‘x’ : cas ‘p’ :

^~~~

tinyformat.h:790 :21  :: cette instruction peut échouer

out.setf(std ::ios: :majuscule);

~~~~~~~~^~~~~~~~~~~~~~~~~~~~~

tinyformat.h:791 :9  : remarque  : ici

cas ‘e’ :

^~~~

tinyformat.h:796 :21  :: cette instruction peut échouer

out.setf(std ::ios: :majuscule);

~~~~~~~~^~~~~~~~~~~~~~~~~~~~~

tinyformat.h:797 :9  : remarque  : ici

cas ‘f’ :

^~~~

tinyformat.h:801 :21  :: cette instruction peut échouer

out.setf(std ::ios: :majuscule);

~~~~~~~~^~~~~~~~~~~~~~~~~~~~~

tinyformat.h:802 :9  : remarque  : ici

cas ‘g’ :

^~~~

Makefile :838  : échec de la recette pour la cible ‘addrman.o’

Fabriquer : *** Erreur 1

Fabriquer : Quitter le répertoire ‘/home/fu/Desktop/bitcoin/src’

Makefile :860  : la recette pour la cible « tout-récursif » a échoué

Fabriquer : *** Erreur 1

Fabriquer : Quitter le répertoire ‘/home/fu/Desktop/bitcoin/src’

Makefile :652  : la recette pour la cible ‘all’ a échoué

Fabriquer : *** Erreur 2

Fabriquer : Quitter le répertoire ‘/home/fu/Desktop/bitcoin/src’

Makefile :509  : échec de la recette pour la cible « tout-récursif »

Fabriquer : *** Erreur 1

Comment puis-je resoudre ceci ? Merci d’avance !