Windows

我正在嘗試在 Windows 上編譯 bitcoind,但 db-4.8.30.NC 的 build_unix 為空。我需要做什麼?

  • February 13, 2014

我一直在努力設置適當的環境來編譯萊特幣,並一直按照以下說明進行操作:

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

2.2 伯克利數據庫:http: //download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz

我們將使用 4.8 版本來保持二進制錢包的兼容性。

從 MinGW shell 解壓源存檔,配置,編輯 db.h 的第 113 行,然後製作:

程式碼:

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

配置後確保通過替換第 113 行來編輯您的 build_unix/db.h:

程式碼:

typedef pthread_t db_threadid_t;

程式碼:

typedef u_int32_t db_threadid_t;

我已經準備好了,但發生了這樣的事情: build_unix 文件夾為空

我嘗試從多個來源獲取 db-4.8.30.NC,但沒有運氣—— build_unix 文件夾始終為空。

那麼有什麼關係呢?

build_unix 目錄僅包含發行版中的 .IGNORE_ME 文件。該目錄由 make 命令填充。

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

您不需要在最新發行版中編輯 db.h,因為它們已經更正了 typedef。

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