跳至内容
大螃嗨
好记性不如烂笔头
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您的足迹:
•
ethereum_cpp项目结构_p2p
ethereum源码编译linux_客户端
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
======Linux环境下编译Ethereum====== =====获取源代码===== 官方的源代码托管于[[https://github.com|Github]]上,从下面的位置获取源代码: <code bash> git clone --recursive https://github.com/ethereum/cpp-ethereum.git cd cpp-ethereum </code> 参数--recursive非常重要,它包含了编译工程所必需的子模块。如果缺失了这个参数会因为缺少子模块导致编译错误,需要用下面的命令修复它: <code bash> git submodule update --init </code> =====安装CMake===== 项目的工程配置使用CMake来管理,需要使用CMake最小版本号为3.4。建议从下面官方网站下载最新版本的二进制包进行解压缩来安装CMake:\\ https://cmake.org/download/ **替代方法**\\ 上一步下载的源代码目录中,包含一个名为:install_cmake.sh的脚本。\\ 执行这个脚本,会下载CMake并解压缩到--prefix参数指定的目录中。\\ <code bash> scripts/install_cmake.sh --prifix /usr/local </code> =====安装依赖项===== 下面列出编译安装所需要的系统库 * boost * leveldb * curl * microhttpd * miniupnp * gmp 通常我们使用软件分发管理器来安装这些库。\\ Debian-based使用如下命令:\\ <code bash> sudo apt-get install libboost-all-dev libleveldb-dev libcurl4-openssl-dev libmicrohttpd-dev libminiupnpc-dev libgmp-dev </code> RedHat-based systems使用如下命令: <code bash> dnf install boost-devel leveldb-devel curl-devel libmicrohttpd-devel miniupnpc-devel gmp-devel </code>
ethereum源码编译linux_客户端.txt
· 最后更改: 2017/10/01 03:16 由
螃蟹
页面工具
显示页面
修订记录
反向链接
回到顶部