Estoy tratando de construir la fuente actual de Bitcoin en Windows 7x64. ¿Alguien sabe de un tutorial a prueba de idiotas? Algunos de los pasos en el documento incluido me dan errores.
Cuando trato de tar openssl con msys, obtengo errores de enlace simbólico.
¿Hay un recorrido mejor?
Eche un vistazo a las instrucciones de compilación de Windows de Matt Corallo, está desactualizado, pero tiene algunos comentarios adicionales al documento incluido .
Instalar:
- Instalador automatizado MinGW de
http://sourceforge.net/projects/mingw/files/OldFiles/mingw-get-inst/mingw-get-inst-20110316/ . Instale con las opciones de C++ y MSYS marcadas.- Activestate Perl (para compilar openssl) desde
http://www.activestate.com/activeperl/downloads . No necesitas
nada excepto ActivePerl y Perl, ninguna otra basura elegante.
Desea agregar Perl a su PATH (es una opción en el
instalador).Descargar:
- WxWidgets 2.9.1:
http://sourceforge.net/projects/wxwindows/files/2.9.1/wxWidgets-2.9.1.zip/download . Descomprimir en C:\wxWidgets-2.9.1-mgw- OpenSSL 1.0.0d: http://www.openssl.org/source/openssl-1.0.0d.tar.gz . Untar a C:\openssl-1.0.0c-mgw (sí, bitcoin está diseñado para compilarse con 1.0.0c, pero también podría usar la última versión, ya que funciona, ¿no?) Sugerencia: untar usando el binario tar que se incluye en MinGW (no use 7-zip, no manejará los enlaces simbólicos correctamente ) usando cd \c\ && tar xvvf\c\Users\Matt\Downloads\openssl-1.0.0d.tar.gz && mv openssl-1.0.0d openssl- 1.0.0c-mgw en el shell msys
- Berkeley DB 4.7.25 NC: http://download.oracle.com/berkeley-db/db-4.7.25.NC.zip . Descomprimir en C:\db-4.7.25.NC-mgw
- Impulsar 1.43.0:
http://sourceforge.net/projects/boost/files/boost/1.43.0/boost_1_43_0.zip/download . Descomprimir en C:\boost-1.43.0-mgwBoost Jam:
http://sourceforge.net/projects/boost/files/boost-jam/3.1.18/boost-jam-3.1.18-1-ntx86.zip/download . Descomprime donde quieras, yo usé C:\bjambinario miniUPnPc
http://miniupnp.tuxfamily.org/files/download.php?file=upnpc-exe-win32-20110215.zip . Descomprimir en C:\upnpc-exe-win32-20110215fuente miniUPnPc
http://miniupnp.tuxfamily.org/files/download.php?file=miniupnpc-1.5.20110215.tar.gz . Descomprimir en C:\upnpc-exe-win32-20110215\miniupnpc (solo necesita *.h, pero los demás no le harán daño) descomprimir con cd \c\upnpc-exe-win32-20110215 && tar xvvf \c\Users \Matt\Descargas\miniupnpc-1.5.20110215.tar.gz && mv miniupnpc-1.5.20110215 miniupnpcTenga en cuenta que la razón para usar la versión binaria miniupnpc es que no pude hacer que se construyera en mi sistema.
Agregue C:\MinGW\bin a su variable de entorno PATH (Google es su amigo ya que depende de su versión de Windows).
En el shell de DOS:
wxWidgets:
cd \wxWidgets-2.9.1-mgw\build\msw mingw32-make -f makefile.gcc
Impulsar:
cd \boost-1.43.0-mgw \bjam\bjam.exe toolset=gcc --build-type=complete stage
En msys Shell (MinGW shell en su carpeta de inicio o C:\MinGW\msys\1.0\msys.bat):
Abrir SSL:
cd /c/openssl-1.0.0c-mgw ./config make perl util/mkdef.pl 32 libeay enable-static-engine > libeay32.def dllwrap --dllname libeay32.dll --output-lib libeay32.a --def libeay32.def libcrypto.a -lws2_32 -lgdi32
Copie el archivo libeay32.dll en la carpeta donde está creando/ejecutando bitcoin.
Base de datos de Berkeley:
cd /c/db-4.7.25.NC-mgw/build_unix sh ../dist/configure --enable-mingw --enable-cxx make
Bitcoin
Si desea utilizar git para mantener un repositorio local, deberá descargar msgit desde http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.4-preview20110204.exe&can =2&q= . De lo contrario, puede descargar el último zip de bitcoin desde https://github.com/bitcoin/bitcoin/zipball/master En el shell msys, cd a la ubicación descomprimida y
make -f makefile.mingw
Ejecute con ./bitcoin.exe (asegúrese de tener libeay32.dll en la carpeta bitcoin)
destripador234
mate corallo
alex aguas
nmat
Only 1 active bounty per question at any given time.
de aquídos bits
wumpus