注意事项:
1. VMware 版本一定要12.0,11的版本不行,原因不知道是硬件笔记本问题还是VMware的问题,反正我的经验是用VMWare 11 版本安装 Ubuntu16 64 位一直报一个很奇怪的错误,导致 最初的 welcome界面都选择语言的界面都没出来。
2. VMWare的设置我是参考的这篇文章:
http://www.linuxidc.com/Linux/2016-11/137241.htm
一共有3页,但是要注意的是,给虚拟机设置的内存不要按文章中所说的 1 个G, 最少要4个G,我实际设置的给虚拟机的内存是5个G,这个原因后面再讲。
此外,因为在开始的时候按照文章的做法把两个勾打上了,所以,在最后安装快结束的时候,要等待好久,具体时间我忘记了,好像要在最后快结束的时候等了一个小时,具体是因为打了那两个勾所以要连上网更新包造成的,这个时候要有耐心,安装一直在进行着。
3. 安装好后,再参考这篇文章:
http://blog.csdn.net/huangmx1995/article/details/60140062
因为我之前不清楚,所以,我在第2步中设置的是 1 G 的内存,导致在参考上面的这篇文章时编译到了一个 libbitcoin_server_a.o 后就一直停在那里,我等了1个多小时也没有用。上网也查不到任何有关的线索,唉,
后来,我用了这个文章
http://blog.csdn.net/aaadssdffff/article/details/52992688
的做法,结果,还是在上面同样的地方,等了1个多小时吧,好像是,结果出现了一个 g++ internal compiler error 的错误,唉,好逮出来点错误信息,让我有路可以查,百度了一下,按那里面的做法,
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
查了很多资料,最后发现主要原因是内存不足, 临时使用交换分区来解决吧
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile
After compiling, you may wish to
Code:
sudo swapoff /swapfile
sudo rm /swapfile
结果,还是不行,唉,为什么就我这么多事呢?
后面,再 百度 g++ internal compiler error bitcoin,翻强后找到这篇文章,才知道原来要设置为4G编译器才会编译过bitcoin源码。 -_-|||
到此,一切顺利,可以成功运行
./src/bitcoind
./src/qt/bitcoin-qt
./src/bitcoin-cli
了。