Ich versuche, Bitcoin 0.13 für Windows zu bauen. Ich habe diese Anleitung immer zum Erstellen früherer Versionen verwendet. Jetzt scheinen die Entwickler ihre Meinung in Bezug auf Windows geändert zu haben, und der neue Weg scheint Cross-Compile von Ubuntu zu sein. Ich habe die neuen Anweisungen Schritt für Schritt befolgt , aber ich habe es nicht geschafft, es zu bauen. Scheint, dass die Anweisungen entweder nicht korrekt oder nicht aktuell sind. Hier ist, was ich bisher gefunden habe:
/usr/include/x86_64-linux-gnu
nach behobenprojectdir/depends/x86_64-w64-mingw32/include
warning: undefined symbols not allowed in x86_64-w64-mingw32 shared libraries; building static only
beim Kompilieren von secp256k1 libconfigure
und make
secp256k1 manuell auszuführen, bevor ich das „Haupt“-Make zur Lösung des vorherigen Problems ausgeführt habe, aber dann erhalte ich diesen Fehler:/usr/bin/x86_64-w64-mingw32-ld: attempted static link of dynamic object secp256k1/.libs/libsecp256k1.so
Ich bin hier hängengeblieben, jede Hilfe ist willkommen. Außerdem könnte ich auch akzeptieren, bei Bedarf auf Windows zu bauen (wie zuvor), solange es funktioniert. Danke.
Durch die Verwendung der Pull-Anforderung und der Anweisungen unter https://github.com/bitcoin/bitcoin/pull/11526 können Sie Bitcoin Core mit Ausnahme der beiden Qt-abhängigen Projekte mit Visual Studio (oder msbuild-Tools) unter Windows erstellen.
Pieter Wuille
Benutzer197675
Wolke Cho