服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

Linux CentOS上编译并安装Clang教程

2019-07-11 18:1651CTO Centos

Linux中编译CoreCLR,很多用户不知道如何在CentOS上编译并安装Clang,本文将详细介绍具体的步骤,希望可以帮助到大家

如何在Linux CentOS上编译并安装Clang?下面小编为大家具体的介绍一下,解决你在安装Clang遇到的一系列问题。

一、Minimal版CentOS安装Clang前的环境准备

1,安装gcc:yum install gcc

Linux CentOS上编译并安装Clang教程

2,安装g++:yum install gcc-c++

Linux CentOS上编译并安装Clang教程

3,源码安装cmake:

采用源码安装的原因是,yum默认安装版本过低,而Clang对cmake的版本有要求。

源码下载地址:https://cmake.org/download/

解压缩后到cmake目录依次执行

1)./bootstrap

2)gmake

3)make install

4)cmake --version

Linux CentOS上编译并安装Clang教程

4,perl安装:yum install perl

由于在Clang脚本安装的过程中需使用pod2html命令,所以需要安装perl。

Linux CentOS上编译并安装Clang教程

二、Clang安装(3.6.0版本)

1,源码下载,下载地址:http://llvm.org/releases/download.html

主要下载如下四个文件:

Linux CentOS上编译并安装Clang教程

2,下载完成后解压四个文件

1)clang-tools-extra-3.6.0.src.tar.xz解压后重命名为extra

2)cfe-3.6.0.src.tar.xz解压后重命名为clang

3)llvm-3.6.0.src.tar.xz解压后重命名为llvm

4)compiler-rt-3.6.0.src.tar.xz解压后命名为compiler-rt

把四个文件按如下的目录结构进行存放:

Linux CentOS上编译并安装Clang教程

即llvm目录下的projects目录下面放compiler-rt。依次类推

3,Clang安装

1)

./configure --enable-optimized --enable-targets=host-only --prefix=/home/YouPathToInstall/ll

2)make

3)make install

4)clang --version

Linux CentOS上编译并安装Clang教程

注:Clang对于gcc,g++,cmake等有版本要求,尽量安装版本不要太低。

延伸 · 阅读

精彩推荐
  • CentosCentos下为程序如何设置超时?Centos下为程序设置超时的方法

    Centos下为程序如何设置超时?Centos下为程序设置超时的方法

    一些朋友反馈说不知道Centos下为程序如何设置超时?下面小编就为大家带来Centos下为程序设置超时的方法;有需要的朋友过来看看吧...

    Centos之家1862019-06-30
  • CentosCentOS7区域设置的方法

    CentOS7区域设置的方法

    今天小编将为大家带来CentOS7区域设置的方法;希望对大家带来帮助,有需要的朋友一起去看看吧...

    CentOS之家4912019-06-14
  • CentosCentos下crontab指定执行用户

    Centos下crontab指定执行用户

    今天小编为大家带来的是Centos下crontab指定执行用户;Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行;有需要的朋友可以过来看看...

    Centos之家5082019-06-30
  • Centos关闭Centos启动进度条恢复显示命令详细信息

    关闭Centos启动进度条恢复显示命令详细信息

    CentOS等Linux系统启动后可能会出现读进度条等待进入系统的过程,我们可以将它恢复到显示详细启动过程模式。今天小编为大家带来的是关闭Centos启动进度条恢复显示命令详细信息;希望对大家会有帮助,有需要的朋友一起去看看吧...

    Centos之家1972019-06-25
  • CentosCentOS7.0命令更新新版特性详解

    CentOS7.0命令更新新版特性详解

    今天小编为大家带来的是CentOS7.0命令更新新版特性详解;希望可以帮助到大家,有需要的朋友一起去看看吧...

    CentOS之家3422019-06-16
  • CentosCentOS看进程打开的文件或文件对应的进程的详解

    CentOS看进程打开的文件或文件对应的进程的详解

    今天小编为大家分享的是CentOS看进程打开的文件或文件对应的进程的详解;希望对大家会有帮助,有需要朋友的一起去看看吧...

    CentOS之家1502019-06-26
  • Centoscentos下初识日志式文件系统(ext3)详解

    centos下初识日志式文件系统(ext3)详解

    就今天小编为大家带来的是centos下初识日志式文件系统(ext3)详解。希望对大家会有帮助,有需要的朋友一起去看看吧...

    centos之家3282019-06-13
  • CentosCentOS如何安装配置maven?

    CentOS如何安装配置maven?

    CentOS如何安装配置maven呢?下面小编将为大家带来的是CentOS安装配置maven的方法。希望能够帮助到大家,有需要的朋友一起去看看吧...

    脚本之家3272019-06-04