He seguido la guía " Building headless Bitcoin and Bitcoin-qt on Windows " pero con un código fuente de altcoin más reciente para probar.
La compilación se detiene en ld.exe: no se puede encontrar -lsecp256k1
¿Falta un paso para generar este dll faltante?
Mi qt-pro incluye:
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
Problema resuelto ! Hubo un error durante el proceso de compilación secp256k1 (MINGW32 en Windows), agregando:
LT_INIT([win32-dll])
en secp256k1/configure.ac ha resuelto el error de compilación.
Willtech
cuerpo
Willtech
cuerpo
Willtech
cuerpo
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): referencia indefinida asecp256k1_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
cuerpo
Willtech
git clean -fdx
antes de intentar compilar si eso ahorra algo de esfuerzo, pero eso no está relacionado con su problema