Ich habe die Anleitung „ Building headless Bitcoin and Bitcoin-qt on Windows “ befolgt, aber mit einem neueren Altcoin-Quellcode zum Testen.
Der Kompilierungsstopp auf ld.exe: kann -lsecp256k1 nicht finden
Fehlt ein Schritt, um diese fehlende DLL zu generieren?
Mein qt-pro enthält:
win32:BOOST_LIB_SUFFIX=-mgw49-mt-s-1_57
win32:BOOST_INCLUDE_PATH=C:/Deps/boost_1_57_0
win32:BOOST_LIB_PATH=C:/Deps/boost_1_57_0/stage/lib
win32:BDB_INCLUDE_PATH=c:/deps/db-4.8.30 .NC/build_unix/
win32:BDB_LIB_PATH=c:/deps/db-4.8.30.NC/build_unix
win32:OPENSSL_INCLUDE_PATH=C:/Deps/openssl-1.0.2k/include/win32
:OPENSSL_LIB_PATH=C:/Deps/openssl -1.0.2k
win32:MINIUPNPC_INCLUDE_PATH=C:/Deps/
win32:MINIUPNPC_LIB_PATH=C:/Deps/miniupnpc/
win32:LIBPNG_INCLUDE_PATH=C:/Deps/libpng-1.6.1/
win32:LIBPNG_LIB_PATH=C:/Deps/libpng- 1.6.18
win32:QRENCODE_INCLUDE_PATH=C:/Deps/qrencode-3.4.4
win32:QRENCODE_LIB_PATH=C:/Deps/qrencode-3.4.4/.libs
win32:SECP256K1_LIB_PATH = C:/Crypto/mycrypto/src/secp256k1/
win32:SECP256K1_INCLUDE_PATH = C:/Crypto/mycrypto/src/secp256k1/include
Problem gelöst ! Während des Kompilierungsprozesses von secp256k1 (MINGW32 unter Windows) ist ein Fehler aufgetreten, der Folgendes hinzufügt:
LT_INIT([win32-dll])
in die secp256k1/configure.ac hat den Kompilierungsfehler behoben.
Willtech
Boody
Willtech
Boody
Willtech
Boody
secp256k1_ecdsa_sign_recoverable' ./build\key.o:key.cpp:(.text+0x919): undefined reference to
secp256k1_ecdsa_recoverable_signature_serialize_compact' ./build\key.o:key .cpp:(.text+0x98a): undefinierter Verweis aufsecp256k1_ecdsa_recoverable_signature_serialize_compact' C:/mingw32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: ./build\key.o: bad reloc address 0x1c in section
.text$Willtech
Boody
Willtech
git clean -fdx
bevor Sie versuchen, es zu erstellen, wenn dies etwas Aufwand spart, aber das hat nichts mit Ihrem Problem zu tun