请选择 进入手机版 | 继续访问电脑版
开启辅助访问
链路首页链路财经目前收录 币种 : 4908 交易所 : 310钱包 : 17 24H 交易量 : $11,666,964,078 总市值 : $157,911,208,345
2018
10/10
18:35
分享
评论
  • 点击蓝字,轻松关注

    公众号回复“1”,拉你进区块链技术讨论微信群

    作者:许文君

    来源:CSDN

    原文链接:http://t.cn/E7LENIr

    本文约900字+,阅读(观看)需要5分钟

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。



    闲话不多说,网上搜的编译以太坊源码基本是linux下,windows下的没搜到,并且自己也踏了不少坑,因此记录下来,期望能帮到大家。


    1.准备工作。windows64位系统,C盘预留一定空间,下载并安装vs2015(官方注明只支持VS2015,待验证),cmake我用的3.10.1,将系统语言调成非unicode语言,如英文(美国),否则最后编译时会有错误。


    2.项目clone到本地,项目地址:https://github.com/ethereum/cpp-ethereum


    3.执行 submodule updata --init。


    4.将script目录下install_deps.bat拷贝至根目录并执行,该步骤会将hunter、boost、libjson等一系列下载至C盘,时间较长,请耐心等待。


    5.控制台cd到项目所在目录并创建build子目录,



    cd至build子目录下,执行


    cmake -G "Visual Studio 14 2015 Win64" ..


    build下找到生成的工程文件,使用vs编译即可。



    尽量不要去用cmake gui,各种坑,我最初用的gui,创建的时候选错了,没选WIN64的,工程创建成功了。编译时发生错误我意识到应该创建错误了,直接改工程各种麻烦。


    后来重新创建,各种奇葩问题,先是提示我rocksDB依赖不存在,我下载下来编译好设置好变量发现根本没用,这种类型错误不少简直莫名其妙。


    官方编译流程http://www.ethdocs.org/en/latest/ethereum-clients/cpp-ethereum/building-from-source/windows.html#generate-visual-studio-project-files


    文章发布只为分享区块链技术内容,版权归原作者所有,观点仅代表作者本人,绝不代表区块链兄弟赞同其观点或证实其描述。



    猜猜你喜欢


    深入浅出以太坊MPT(Merkle Patricia Tree)

    Raft:区块链灵魂算法详解

    Fomo3D死亡3分钟:黑客用0.8ETH赢下了10000个ETH

    信通院报告:区块链的发展现状和主要挑战(附完整白皮书下载)

    Python如何与以太坊交互并将区块链信息写入SQLite

    区块链共识机制的演进说明(全)


    点击“阅读原文”参与区块链问题讨论

主题帖 681 关注 0 粉丝 1
情感指数

链路大数据分析置信度 14.24 %

TA的主题帖
主题相关
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表