Ich versuche, Bitcoin unter Windows zu kompilieren, aber build_unix für db-4.8.30.NC ist leer. Was muss ich tun?

Ich habe daran gearbeitet, die richtige Umgebung zum Kompilieren von Litecoin einzurichten, und habe die Anweisungen daraus befolgt:

https://bitcointalk.org/index.php?PHPSESSID=1dl8pkva2oqpjsd3h455k7hrj7&topic=149479.0;all

2.2 Berkeley-DB: http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz

Wir verwenden Version 4.8, um die Binär-Wallet-Kompatibilität zu erhalten.

Aus einer MinGW-Shell das Quellarchiv entpacken, konfigurieren, Zeile 113 von db.h bearbeiten und dann Folgendes erstellen:

Code:

cd /c/deps/

tar xvfz db-4.8.30.NC.tar.gz

cd db-4.8.30.NC/build_unix

../dist/configure --disable-replication --enable-mingw --enable-cxx

Stellen Sie nach der Konfiguration sicher, dass Sie Ihre build_unix/db.h bearbeiten, indem Sie Zeile 113 ersetzen:

Code:

typedef pthread_t db_threadid_t;

mit

Code:

typedef u_int32_t db_threadid_t;

Ich war bereit, es zu tun, aber das passierte:Der Ordner build_unix ist leer

Ich habe versucht, db-4.8.30.NC aus mehreren Quellen zu bekommen, aber kein Glück – der Ordner build_unix ist immer leer.

Also, was ist der Deal?

Ich habe gerade Berkeley DB über den Link heruntergeladen und hatte keine Probleme. Das db-4.8.30NC.tar.gz ist 21,7 MB groß. Ist das die Größe Ihrer Datei?
Ich habe kein Problem damit, die Datei herunterzuladen; Können Sie mir sagen, was sich in Ihrem build_unix-Verzeichnis befindet? Ich habe nur eine .IGNORE_ME-Datei.
Es gibt 793 Dateien, von denen eine .IGNORE_ME ist. Es gibt auch ein .libs-Unterverzeichnis. Klingt so, als ob Ihr Tarball nicht richtig entpackt oder abgeschnitten wurde.
Kann ich deinen Link haben? Ich habe sowohl mingw als auch 7zip versucht, um es zu öffnen. Ich habe den Windows Zip Viewer für eine Zip-Version ausprobiert.
Ich täusche Sie, weil ich Berkely DB bereits gebaut habe. Ich ging zurück und sah mir die .tar.gz-Datei erneut an und sie enthält nur die .IGNORE_ME-Datei. Sie müssen nur die Befehle configure und make ausführen, um alle Dateien im Verzeichnis zu erstellen.

Antworten (1)

Das build_unix-Verzeichnis enthält nur die .IGNORE_ME-Datei in der Distribution. Das Verzeichnis wird durch den make-Befehl gefüllt.

../dist/configure --disable-replication --enable-mingw --enable-cxx
make

Sie müssen db.h in der neuesten Distribution nicht bearbeiten, da sie die Typedef bereits korrigiert haben.

../dist/configure --enable-cxx make geht auch
Ich versuche, dies unter Windows zu erstellen, ich sehe keine Konfigurationsdatei. kann jemand darauf hinweisen
Ich kann nicht glauben, dass ich diese Antwort verpasst habe. Ich schaue mal, ob ich das Zeug noch auf meinem Laptop habe, vielleicht schaffe ich es, wenn ich Zeit habe!