比特币源码情景分析之源码编译及调试环境搭建

    本文的所有操作都是在ubuntu16.04上操作,你们具体实践过程中可能会遇到不一样的地方

安装依赖包 

sudo apt-get install make 
sudo apt-get install gcc 
sudo apt-get install g++ 
sudo apt-get install libdb-dev 
sudo apt-get install libdb++-dev 
sudo apt-get install libboost-dev 
sudo apt-get install libboost-all-dev 
sudo apt-get install zlib1g-dev 
sudo apt-get install libssl-dev 
sudo apt-get install build-essential 
sudo apt-get install libminiupnpc-dev 
sudo apt-get install autoconf
sudo apt-get install git-core
sudo apt-get install libevent-dev

下载源码

编译配置

cd bitcoin
./autogen.sh
./configure
./configure的时候可能会出现如下错误: 
configure: error: Found Berkeley DB other than 4.8, required for portable wallets
将命令改为如下即可
./configure –with-incompatible-bdb

编译及安装

make
sudo make install

调试

    visual studio code是一款很好的界面友好的IDE,强力推荐使用

下载VSCode

        

调试配置流程


  

点击打开文件夹,选择源码目录,导入完成后点击bug




调试配置完成,添加断点点击调试即可




/********************************
* 本文来自CSDN博主"爱踢门"
* 转载请标明出处:http://blog.csdn.net/itleaks
******************************************/

阅读更多

扫码向博主提问

ITleaks

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • Android系统
  • Linux内核
  • 区块链
  • AI人工智能
  • OpenGLES
去开通我的Chat快问

没有更多推荐了,返回首页