Ich möchte Litecoin für Windows kompilieren, habe aber Schwierigkeiten damit. Um genau zu sein: Ich möchte den ausführbaren Windows (.exe) GUI (qt) Litecoin-Client erstellen (um genauer zu sein, ich möchte die ausführbare Datei für einen Alt-Coin basierend auf Litecoin kompilieren, aber die Codebasis ist die gleiche wie bei Litecoin ).
Viele Tutorials konzentrieren sich entweder auf das Kompilieren für Linux oder auf das Kompilieren von Bitcoin, das heutzutage etwas anders ist als Litecoin. Anstatt meine spezifischen Probleme zu erklären, die wahrscheinlich einzigartig in meiner Situation sind, habe ich mich gefragt, was ein empfohlenes Betriebssystem (und Version) zum Kompilieren von Litecoin ist. Wer hat spezifische (vorzugsweise reibungslose) Erfahrung beim Erstellen des GUI-Litecoin-Clients für Windows?
Ein nützliches relevantes Thema ist dieses hier: https://bitcointalk.org/index.php?topic=149479.0
Aber das basiert auf Bitcoin, nicht Litecoin. Dieses Tutorial, auf das verwiesen wird, hat etwas mit Windows zu tun, ist aber nicht zu optimistisch:
Windows-Qt
Dies ist die kniffligste unter den GUI-Wallets, die es zu knacken gilt. Ich werde detailliert beschreiben, wie ich das zum Laufen gebracht habe, und Ihnen eine einfache Möglichkeit bieten, die Abhängigkeiten zu erhalten, um zu versuchen, dies auch für Sie zum Laufen zu bringen. Das heißt, möglicherweise nicht – und ich habe bereits gesagt, dass ich keinen technischen Support leisten werde. Also hier ist der Deal. Ich habe das zum Laufen gebracht und es dann auf einem zweiten Computer dupliziert, um sicherzustellen, dass es kein Zufall war! Die meisten Informationen, die zum Kompilieren der grundlegenden Coind.exe oder GUI-Wallet benötigt werden, finden Sie in diesem Thread: https://bitcointalk.org/index.php?topic=149479.0 Leider ist nichts so einfach, wie es scheint, und obwohl MinGW und QT Die Installation verlief gut, ich konnte es nicht ohne ein paar Änderungen an der .pro-Datei kompilieren.
In diesem Tutorial wird Windows verwendet, um die ausführbare Datei zu erstellen, aber ich verstehe, dass man auch Linux verwenden kann, um ausführbare Windows-Dateien zu erstellen, richtig? Es gibt nur wenige Erfahrungen, die das erfolgreiche oder reibungslose Kompilieren von Litecoin (Forks) für Windows dokumentieren, daher habe ich mich gefragt, ob die Leute damit gute Erfahrungen gemacht haben und welche Art von Betriebssystem oder Ansatz sie verwendet haben.
Der Litecoin-Quellbaum im Ordner doc/ enthält eine Datei zum Erstellen unter Windows mit MinGW und MSYS . Ich kann nicht persönlich für diese Anweisungen bürgen, da ich sie nie selbst benutzt habe. Wenn Sie also diesen Weg gehen, viel Glück. Die Art und Weise, wie die Release-Binärdateien erstellt werden, ist, wenn ich mich nicht irre, die Verwendung des Gitian builder . Wenn Sie einen Windows-Build erstellen möchten, würde ich das versuchen. Wenn Sie Gitian tatsächlich verwenden möchten, können Sie das Repo klonen und die Readme-Datei verwenden, um Gitian einzurichten, und dann dem Build-Segment des Veröffentlichungsprozesses folgen , um den eigentlichen Build durchzuführen. Wenn Sie andererseits nicht unbedingt nach Determinismus oder der Fähigkeit suchen, den genauen Build zu reproduzieren, können Sie versuchen, einen Blick auf die zu werfenGitian erstellt Skripte, um zu sehen, welche Pakete verwendet werden, welche Befehle ausgeführt werden usw., und versucht, dies auf einem Linux-System zu reproduzieren.
Ich habe litecoin-qt schon einmal auf Ubuntu 12.04 kompiliert. Installieren Sie zuerst die notwendigen Pakete:
sudo apt-get install qt4-qmake libqt4-dev build-essential libboost1.48-all-dev libssl-dev libdb++-dev libminiupnpc-dev
Führen Sie dann im Verzeichnis des Litecoin-Quellcodes aus
qmake
make
Und du bist fertig!
Die kompilierte Datei ist jedoch eine Linux-Binärdatei, daher müssen Sie sie unter Linux verwenden. Soweit ich weiß, wäre der Versuch, eine Windows-Binärdatei unter Linux zu kompilieren, noch schwieriger, als sie nur unter Windows zu kompilieren.
Hinweis : Diese Antwort wurde gepostet, bevor die Frage geklärt wurde.
Johannes T
jamd315
Todd Chaffee
hafnero