Ich versuche, die aktuelle Bitcoin-Quelle in Windows 7x64 zu bauen - Kennt jemand eine idiotensichere Anleitung? Einige der Schritte im beigefügten Dokument geben mir Fehler.
Wenn ich versuche, openssl mit msys zu tarn, erhalte ich Symlink-Fehler.
Gibt es einen besseren Durchgang?
Werfen Sie einen Blick auf Windows Build Instructions von Matt Corallo, es ist veraltet, enthält aber einige zusätzliche Kommentare zum enthaltenen Dokument .
Installieren:
- MinGW Automated Installer von
http://sourceforge.net/projects/mingw/files/OldFiles/mingw-get-inst/mingw-get-inst-20110316/ . Installieren Sie mit aktivierten C++- und MSYS-Optionen.- Activestate Perl (zum Erstellen von openssl) von
http://www.activestate.com/activeperl/downloads . Sie brauchen
nichts außer ActivePerl und Perl, keinen anderen ausgefallenen Mist.
Sie möchten Perl zu Ihrem PATH hinzufügen (es ist eine Option im
Installer).Download:
- WxWidgets 2.9.1:
http://sourceforge.net/projects/wxwindows/files/2.9.1/wxWidgets-2.9.1.zip/download . Entpacken Sie nach C:\wxWidgets-2.9.1-mgw- OpenSSL 1.0.0d: http://www.openssl.org/source/openssl-1.0.0d.tar.gz . Enttarnen nach C:\openssl-1.0.0c-mgw (ja, Bitcoin ist zum Bauen mit 1.0.0c konzipiert, könnte aber genauso gut die neueste Version verwenden, da es richtig funktioniert?) Hinweis: Entpacken Sie mit der tar-Binärdatei, die in MinGW enthalten ist (verwenden Sie kein 7-zip, es wird Symlinks nicht korrekt verarbeiten ) Verwenden von cd \c\ && tar xvvf\c\Users\Matt\Downloads\openssl-1.0.0d.tar.gz && mv openssl-1.0.0d openssl- 1.0.0c-mgw in der msys-Shell
- Berkeley DB 4.7.25 NC: http://download.oracle.com/berkeley-db/db-4.7.25.NC.zip . Entpacken Sie nach C:\db-4.7.25.NC-mgw
- Boost 1.43.0:
http://sourceforge.net/projects/boost/files/boost/1.43.0/boost_1_43_0.zip/download . Entpacken Sie nach 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 . Entpacken Sie, wo immer Sie möchten, ich habe C:\bjam verwendetminiUPnPc-Binärdatei
http://miniupnp.tuxfamily.org/files/download.php?file=upnpc-exe-win32-20110215.zip . Entpacken Sie nach C:\upnpc-exe-win32-20110215miniUPnPC-Quelle
http://miniupnp.tuxfamily.org/files/download.php?file=miniupnpc-1.5.20110215.tar.gz . Entpacken nach C:\upnpc-exe-win32-20110215\miniupnpc (du brauchst nur *.h, aber die anderen schaden nicht) Entpacken mit cd \c\upnpc-exe-win32-20110215 && tar xvvf \c\Users \Matt\Downloads\miniupnpc-1.5.20110215.tar.gz && mv miniupnpc-1.5.20110215 miniupnpcBeachten Sie, dass der Grund für die Verwendung der binären miniupnpc-Version darin besteht, dass ich sie nicht auf meinem System erstellen konnte.
Fügen Sie C:\MinGW\bin zu Ihrer PATH-Umgebungsvariable hinzu (Google ist Ihr Freund, da es von Ihrer Windows-Version abhängt).
In der DOS-Shell:
wxWidgets:
cd \wxWidgets-2.9.1-mgw\build\msw mingw32-make -f makefile.gcc
Schub:
cd \boost-1.43.0-mgw \bjam\bjam.exe toolset=gcc --build-type=complete stage
In der msys-Shell (MinGW-Shell in Ihrem Startordner oder C:\MinGW\msys\1.0\msys.bat):
OpenSSL:
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
Kopieren Sie die Datei libeay32.dll in den Ordner, in dem Sie Bitcoin erstellen/ausführen.
Berkeley DB:
cd /c/db-4.7.25.NC-mgw/build_unix sh ../dist/configure --enable-mingw --enable-cxx make
Bitcoin
Wenn Sie git verwenden möchten, um ein lokales Repository zu ziehen, müssen Sie msgit von http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.4-preview20110204.exe&can herunterladen =2&q= . Andernfalls können Sie die neueste ZIP-Datei von Bitcoin von https://github.com/bitcoin/bitcoin/zipball/master herunterladen. Wechseln Sie in der msys-Shell zum entpackten Speicherort und
make -f makefile.mingw
Führen Sie mit ./bitcoin.exe aus (stellen Sie sicher, dass Sie die libeay32.dll im Bitcoin-Ordner haben)
Reißer234
Matt Corallo
Alex Wasser
nmat
Only 1 active bounty per question at any given time.
von hierzweibits
wumpus