因为编译parity的源代码需要安装clang9,所以web上的数据相对较少,对应的clang版本相对较旧。 本文提供了一种安装clang9的方法,整理如下。
使用源代码编译进行安装
闲话
在windows10上直接用于llvm的官网下载页面: https://releases.llvm.org/,选择相应的版本,安装即可。 安装完成后,输入cmd。
clang--版本
只要显示版本正确即可
转入正题
在centos7上使用yum安装时,可用的clang版本较低,如下所示:
使用yum时
编译parity源代码需要9.0或更高版本的clang。 因此,这个方法不可行。 具体步骤如下。
从github本地下载llvm项目。 github地址: https://github.com/llvm/llvm-project
项目本身很大,所以建议您将项目同步到代码云,然后下载
下载完项目后,根据需要切换到相应的分支
显示所有分支:
git branch -a
显示当前分支:
git branch
切换到分支9.x
gitcheckoutremotes/origin/release/9.x
需要
关于以上的依赖,互联网上有很多安装教程,在此不赘述
下载完成后,可以通过以下:步骤进行编译
cd llvm-project
mkdir build
cd build
本文使用的命令如下
cmake-DC make _ build _ type=release-dll VM _ enable _ projects=clang-g ' UNIX make files ' ./llvm
之后执行:
美妆
制造安装
make命令的执行时间可能有点长。 请等一会儿。 此外,如果是使用的虚拟机,swap分区可能会丢失,并且可能会发生编译错误。
C :故障错误: killedsignalterminatedprogramcc1plus