Description de l'étiquette tay-ninh
J'ai été en mesure d'obtenir le code pour compiler avec la diff suivant:
diff --git a/src/Makefile.am b/src/Makefile.suis
l'indice de 6bb19d9bf..aab8ab458 100644
--- a/src/Makefile.suis
+++ b/src/Makefile.suis
@@ -33,9 +33,8 @@ LIBBITCOIN_CRYPTO=crypto/libbitcoin_crypto.un
LIBBITCOINQT=qt/libbitcoinqt.un
LIBSECP256K1=secp256k1/libsecp256k1.la
#Mon libaries
-LIBCPISYNCLIB=libcpisynclib.un
-LIBNTL=libntl.un
-LIBGMP=libgmp.un
+LIBNTL=-lntl
+LIBGMP=-lgmp
si ENABLE_ZMQ
@@ -442,7 +441,7 @@ bitcoind_LDADD = \
$(LIBMEMENV) \
$(LIBSECP256K1)
-bitcoind_LDADD += $(BOOST_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(ZMQ_LIBS) $(LIBCPISYNCLIB) $(LIBNTL) $(LIBGMP)
+bitcoind_LDADD += $(BOOST_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(ZMQ_LIBS) $(LIBNTL) $(LIBGMP)
# bitcoin-cli binaire #
bitcoin_cli_SOURCES = bitcoin-cli.cpp
@@ -460,7 +459,7 @@ bitcoin_cli_LDADD = \
$(LIBBITCOIN_UTIL) \
$(LIBBITCOIN_CRYPTO)
-bitcoin_cli_LDADD += $(BOOST_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(EVENT_LIBS) $(LIBCPISYNCLIB) $(LIBNTL) $(LIBGMP)
+bitcoin_cli_LDADD += $(BOOST_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(EVENT_LIBS) $(LIBNTL) $(LIBGMP)
#
# bitcoin-tx binaire #
@@ -481,7 +480,7 @@ bitcoin_tx_LDADD = \
$(LIBBITCOIN_CRYPTO) \
$(LIBSECP256K1)
-bitcoin_tx_LDADD += $(BOOST_LIBS) $(CRYPTO_LIBS) $(LIBCPISYNCLIB) $(LIBNTL) $(LIBGMP)
+bitcoin_tx_LDADD += $(BOOST_LIBS) $(CRYPTO_LIBS) $(LIBNTL) $(LIBGMP)
#
# bitcoinconsensus bibliothèque #
diff --git a/src/Makefile.banc.inclure b/src/Makefile.banc.inclure
l'indice de 2b1f70b25..796348338 100644
--- a/src/Makefile.banc.inclure
+++ b/src/Makefile.banc.inclure
@@ -45,7 +45,7 @@ bench_bench_bitcoin_LDADD = \
$(LIBUNIVALUE)
si ENABLE_ZMQ
-bench_bench_bitcoin_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
+bench_bench_bitcoin_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS) $(LIBNTL) $(LIBGMP)
endif
si ENABLE_WALLET
diff --git a/src/Makefile.qt.inclure b/src/Makefile.qt.inclure
l'indice de 7b44ce038..59e250539 100644
--- a/src/Makefile.qt.inclure
+++ b/src/Makefile.qt.inclure
@@ -424,7 +424,7 @@ qt_bitcoin_qt_LDADD += $(LIBBITCOIN_ZMQ) $(ZMQ_LIBS)
endif
qt_bitcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) $(LIBLEVELDB_SSE42) $(LIBMEMENV) \
$(BOOST_LIBS) $(QT_LIBS) $(QT_DBUS_LIBS) $(QR_LIBS) $(PROTOBUF_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(LIBSECP256K1) \
- $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS)
+ $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(LIBNTL) $(LIBGMP)
qt_bitcoin_qt_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(QT_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
qt_bitcoin_qt_LIBTOOLFLAGS = --balise CXX
diff --git a/src/Makefile.qttest.inclure b/src/Makefile.qttest.inclure
l'indice de ea2ed1747..a322fbf39 100644
--- a/src/Makefile.qttest.inclure
+++ b/src/Makefile.qttest.inclure
@@ -60,7 +60,7 @@ endif
qt_test_test_bitcoin_qt_LDADD += $(LIBBITCOIN_CLI) $(LIBBITCOIN_COMMON) $(LIBBITCOIN_UTIL) $(LIBBITCOIN_CONSENSUS) $(LIBBITCOIN_CRYPTO) $(LIBUNIVALUE) $(LIBLEVELDB) \
$(LIBLEVELDB_SSE42) $(LIBMEMENV) $(BOOST_LIBS) $(QT_DBUS_LIBS) $(QT_TEST_LIBS) $(QT_LIBS) \
$(QR_LIBS) $(PROTOBUF_LIBS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(LIBSECP256K1) \
- $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS)
+ $(EVENT_PTHREADS_LIBS) $(EVENT_LIBS) $(LIBNTL) $(LIBGMP)
qt_test_test_bitcoin_qt_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(QT_LDFLAGS) $(LIBTOOL_APP_LDFLAGS)
qt_test_test_bitcoin_qt_CXXFLAGS = $(AM_CXXFLAGS) $(QT_PIE_FLAGS)
diff --git a/src/Makefile.test.inclure b/src/Makefile.test.inclure
l'indice de b48bfc76b..0ac10dece 100644
--- a/src/Makefile.test.inclure
+++ b/src/Makefile.test.inclure
@@ -103,7 +103,7 @@ test_test_bitcoin_LDADD += $(LIBBITCOIN_SERVER) $(LIBBITCOIN_CLI) $(LIBBITCOIN_C
$(LIBLEVELDB) $(LIBLEVELDB_SSE42) $(LIBMEMENV) $(BOOST_LIBS) $(BOOST_UNIT_TEST_FRAMEWORK_LIB) $(LIBSECP256K1) $(EVENT_LIBS) $(EVENT_PTHREADS_LIBS)
test_test_bitcoin_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
-test_test_bitcoin_LDADD += $(LIBBITCOIN_CONSENSUS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS)
+test_test_bitcoin_LDADD += $(LIBBITCOIN_CONSENSUS) $(BDB_LIBS) $(SSL_LIBS) $(CRYPTO_LIBS) $(MINIUPNPC_LIBS) $(LIBNTL) $(LIBGMP)
test_test_bitcoin_LDFLAGS = $(RELDFLAGS) $(AM_LDFLAGS) $(LIBTOOL_APP_LDFLAGS) -statique
si ENABLE_ZMQ
Il ya quelques choses importantes à noter ici. Tout d'abord, j'ai enlevé LIBCPISYNCLIB
. C'est inutile parce que le code source de la bibliothèque est déjà compilé dans le binaire.
Deuxièmement, j'ai changé LIBNTL
et LIBGMP
à -lntl
et -lgmp
respectivement. Cela indique à l'éditeur de liens pour regarder pour le système installé les bibliothèques plutôt que spécifiques .un
des fichiers dans le code source.
Enfin, $(LIBNTL) $(LIBGMP)
a été ajouté à l'autre Makefile.am.*.inclure
les fichiers. Ces bibliothèques doivent être ajoutés aux endroits libbitcoin_server
est utilisé car il y a plus que la bitcoind
, bitcoin-cli
, et le bitcoin-tx
binaires construit. Il y a des binaires pour les tests, benchmarks, bitcoin-qt, et le bitcoin-qt tests.