Litecoin

為萊特幣編譯 Windows 二進製文件的推薦作業系統是什麼?

  • July 29, 2014

我想為 Windows 編譯萊特幣,但這樣做有困難。具體來說:我想創建 Windows 執行檔 (.exe) GUI (qt) Litecoin 客戶端(更具體地說,我想為基於 litecoin 的 alt-coin 編譯執行檔,但程式碼庫與 litecoin 相同)。

許多教程要麼專注於為 Linux 編譯,要麼專注於比特幣編譯,這與如今的萊特幣有點不同。我沒有解釋我的具體問題,這可能是我的情況所獨有的,我想知道推薦的作業系統(和版本)是什麼來編譯萊特幣?誰有為 Windows 建構 GUI litecoin 客戶端的特定(最好是流暢的)經驗?

一個有用的相關主題是: https ://bitcointalk.org/index.php?topic=149479.0

但這是基於比特幣,而不是萊特幣。這個參考的教程在windows上有一點,但也不是太樂觀:

視窗-Qt

這是破解 GUI 錢包最棘手的一個。我將詳細說明我是如何使它工作的,並為您提供一種簡單的方法來獲取依賴項,以嘗試使這項工作也適合您。也就是說,它可能不會——而且我已經說過我不會提供技術支持。所以這是交易。我讓它工作,然後在第二台機器上複製它以確保它不是僥倖!編譯基本 coind.exe 或 GUI 錢包所需的大部分資訊都在此執行緒中: https ://bitcointalk.org/index.php?topic=149479.0不幸的是,沒有什麼像看起來那麼容易,儘管 MinGW 和 QT安裝很順利,如果不對 .pro 文件進行一些調整,我就無法編譯它。

在本教程中,Windows 用於創建執行檔,但我了解也可以使用 Linux 創建 Windows 執行檔,對吧?很少有經驗記錄為 Windows 成功或順利編譯 Litecoin(分叉),所以我想知道人們是否有這樣做的良好經驗,以及他們使用了什麼樣的作業系統或方法。

Litecoin 原始碼樹在 doc/ 文件夾中,提供了一個關於在 Windows上使用MinGW 和 MSYS建構的文件。我不能親自擔保這些指示,我自己從未使用過它們,所以如果你走那條路,祝你好運。如果我沒記錯的話,建構發布二進製文件的方式是使用Gitian builder。如果您正在尋找進行 Windows 建構,我會嘗試。如果您想實際使用 Gitian,您可以複製 repo,並使用自述文件來設置 Gitian,然後按照發布過程的建構部分進行實際建構。另一方面,如果您不一定要尋找確定性或重現精確建構的能力,您可以嘗試查看Gitian 建構腳本以查看正在使用的軟體包、執行的命令等,並嘗試在 Linux 系統上重現這些。

我之前在 Ubuntu 12.04 上編譯過 litecoin-qt。首先安裝必要的包:

sudo apt-get install qt4-qmake libqt4-dev build-essential libboost1.48-all-dev libssl-dev libdb++-dev libminiupnpc-dev

然後,在萊特幣源碼目錄下,執行

qmake
make

你完成了!

但是,編譯後的文件是 Linux 二進製文件,因此您必須在 Linux 上使用它。據我所知,嘗試在 Linux 上編譯 Windows 二進製文件比在 Windows 上編譯它更難。

注意:此答案是在澄清問題之前發布的。

引用自:https://bitcoin.stackexchange.com/questions/23724