先上编译通过的代码路径 https://github.com/Tangqinglin/bitcoin.git
内有五个项目,bitcoin-cli 、bitcoind、bitcoin-qt 、leveldb、test-bitcoin
其中 bitcoin-cli 、bitcoind、bitcoin-qt 、leveldb 编译通过, test-bitcoin空项目暂时不搞了。
leveldb项目是静态库,给其它几个项目用。
一、环境搭建:
比特币源码的依赖库包含OpenSSL、Berkeley DB、Boost、libevent 、Protobuf 、QT等第三方依赖库, 本人编的是32位程序,注意要下载或者编译32位的依赖库。
1. 下载OpenSSL-Win32,一步步安装即可。在工程添加库目录,如C:\OpenSSL-Win32\include,用到库libcrypto.lib
2. 安装Boost,我是自己下源码编译的,头文件目录C:\Boost_1_66
3.安装Berkeley DB 头文件目录C:\Program Files (x86)\Oracle\Berkeley DB 12cR1 6.2.32\include,用到库 libdb62.lib,
4.安装Protobuf ,头文件目录D:\develop\protobuf-2.6.1\src,在QT相关的bitcoin-qt用到库 libprotobuf.lib ,libprotoc.lib
5.安装libevent ,头文件目录C:\libevent2.1.8\include,用到库 libevent.lib