文档章节

bitcoin0.6.1编译

xtdhwl
 xtdhwl
发布于 2017/06/27 11:12
字数 215
阅读 19
收藏 1

最近通过源码看bitcoin原理, 本着最小化所以下载git上0.6.1版本. 这里主要记录编译过程 bitcoin分为无界面与有界面(qt)两个版本. 平台环境: ubuntu14 在doc目录下

  • build-unix.txt 编译无界面说明
  • readme-qt.rst编译有界面说明

一定先看官方教程

无页面编译过程

  1. 下载bitcoin代码

  2. 安装编译库

sudo apt-get install build-essential
 sudo apt-get install libssl-dev
sudo apt-get install libdb4.8-dev
sudo apt-get install libdb4.8++-dev
sudo apt-get install libboost-all-dev 
sudo apt-get install libqrencode-dev
  1. 执行编译
cd src/
make -f makefile.unix            # Headless bitcoin

有页面编译过程

在根目录执行

qmake
 make

在安装中 libdb可能安装失败, 执行一下命令

sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get install -y libdb4.8-dev libdb4.8++-dev

需要单独下载miniupnpc进行编译 miniupnpc下载

tar -xzvf miniupnpc-1.6.tar.gz
cd miniupnpc-1.6
make
sudo su
make install

来一张图片

© 著作权归作者所有

共有 人打赏支持
xtdhwl
粉丝 3
博文 21
码字总数 2403
作品 0
海淀
程序员
私信 提问
Linux/Mac 交叉编译 Android 程序

什么是交叉编译呢 简单地说,就是程序的编译的环境和它的运行的环境不一样。即在一个平台上生成另一个平台上的可执行代码。交叉编译的概念主要和嵌入式开发有关。 为何要有交叉编译 主要是由...

音视频直播技术专家
2017/06/29
0
0
Ubuntu11.10下编译android内核源码

在之前的文章中,为读者介绍了《Ubuntu Linux下android源码下载方法》、《Ubuntu11.10下配置android的Eclipse开发环境》、配置过程中遇到的一些问题,以及《Ubuntu11.10下android源码4.0.3的...

Taskiller
2012/01/11
0
0
fatal error C1010: unexpected end of file while...

在编译VC++6.0是,出现fatal error C1010: unexpected end of file while looking for precompiled header directive 的错误. 解决方法: 1、如果发生错误的文件是由其他的C代码文件添加进入当...

Mr&Cheng
2013/01/20
0
0
Android反编译(二) 之反编译XML资源文件

Android反编译(二) 之反编译XML资源文件 [目录] 1、工具 2、反编译步骤 3、重新编译APK 4、实例 5、装X技巧 6、学习总结 1、工具 1).反编译工具 apktool http://code.google.com/p/android-a...

老鹰a
06/29
0
0
编译compile和连接Link

编译 Compile 与链接 Link 要连接要先编译,如果没编译会连接时会自动编译。举个例子,如果你有两个文件,对 一个文件进行编译只是讲这个文件编译成了目标文件 .obj ,但是另外一个文件没有,...

水一样的人儿
2016/08/08
24
0

没有更多内容

加载失败,请刷新页面

加载更多

Function函数式接口

Function函数式接口传入一个参数,返回一个值。 然后我们使用这个写个demo看看: 输出: 接口内部还有两个default方法和一个static方法,然后我们先看一下static方法 返回一个始终返回其输入...

woshixin
9分钟前
0
0
开发者和架构师之间最大的区别是什么?

1、开发者和架构师之间最大的区别是什么? 架构师和开发者一样,也经常写代码,简单的说,开发者和架构师之间最大的区别就是技术领导力。 软件架构师的角色需要理解最重要的架构驱动力是什么...

James-
40分钟前
1
0
java框架学习日志-4

补充一些spring配置文件的方法。 设置别名: <!--通过name直接设置别名--> <bean name="user2" class="cn.sxt.factory.UserDynamicFactory"> </bean> <!--有id的情况下也可以设置......

白话
42分钟前
2
0
20181213 上课截图

小丑鱼00
58分钟前
1
0
nginx+php-fpm配置后页面显示空白的解决方法以及用nginx和php-fpm解决“502 Bad Gateway”问题

https://stackoverflow.com/questions/15423500/nginx-showing-blank-php-pages For reference, I am attaching my location block for catching files with the .php extension: location ~......

Yao--靠自己
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部