CentOS 7.0 编译安装LLVM7.0.0版本

clang的下载地址

http://releases.llvm.org/download.html

下载好了以后,四个压缩包都解压出来,得到四个目录:

llvm-3.3.src

cfe-3.3.src

clang-tools-extra-3.3.src

compiler-rt-3.3.src

libcxx-3.3.src

然后按下面的步骤组织:

 1 mv cfe-3.3.src clang
 2
 3
 4 mv clang/ llvm-3.3.src/tools/
 5
 6
 7
 8 mv clang-tools-extra-3.3.src extra
 9
10
11 mv extra/ llvm-3.3.src/tools/clang/
12
13
14
15 mv compiler-rt-3.3.src compiler-rt
16
17
18 mv compiler-rt llvm-3.3.src/projects/

这样以后clang,clang-tools-extra和compiler-rt就可以和llvm一起编译了。

在llvm-3.3.src同一层目录上新建个目录build-3.3并进入:

Clang7.0.0版本需要采用cmake 进行编译

llvm为了防止编译的中间结果分布在码源目录中,影响码源的结构。因此不支持目录内编译。需要在码源目录外创建额外的编译目录。

1 mkdir build7.0.0
2 cd build7.0.0
3 cmake -G "Unix Makefiles" ../llvm-7.0.0.src
4 make make install

执行cmake命令后的成功打印信息:

1 -- Builtin supported architectures: x86_64
2 -- Looking for sys/resource.h
3 -- Looking for sys/resource.h - found
4 -- Clang version: 7.0.0
5 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG
6 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed
7 -- Configuring done
8 -- Generating done
9 -- Build files have been written to: /home/sl/prog/install/build-7.0.0

make -j4      // 进行编译,时间有点久

make install     //

 

参考链接:

https://www.cnblogs.com/davytitan/p/3924402.html

https://blog.csdn.net/c_sdnq2451q/article/details/46999119

原文地址:https://www.cnblogs.com/alog9/p/11793028.html

时间: 2024-07-30 12:18:10

CentOS 7.0 编译安装LLVM7.0.0版本的相关文章

CentOS 6.5 编译安装 gcc-4.8.0(转)

CentOS 6.5 编译安装 gcc-4.8.0 1.首先下载源代码 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2 2.解压 tar -jxvf  gcc-4.8.0.tar.bz2 3.下载编译所需的依赖项 cd gcc-4.8.0 ./contrib/download_prerequisites cd .. 4.建立编译输出目录 mkdir gcc-build-4.8.0 5.进入此目录,执行以下命令,生成makef

CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

转载自http://www.osyunwei.com/archives/7891.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www.osyunwei.com/archives/7829.html 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止firewall systemc

CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.132013-10-24 15:31:12标签:服务器 防火墙 file 配置文件 written 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接服务器 二.配置防火墙,开启80端口.3306端口1    vi/etc/sysconfig/iptables #编辑防火墙配置文件1    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80

CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享

一.配置防火墙,开启80端口.3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙.1.关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2.安装iptables防火墙 yum install iptables-services #安装 vi /etc/sysconfig/ipta

CentOS 6.5编译安装最新cmake-3.0.2

1.查看系统信息: [[email protected] tmp]# uname -a Linux CentOS6.5 2.6.32-431.29.2.el6.x86_64 #1 SMP Tue Sep 9 21:36:05 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux 2.下载合适的cmake版本; [[email protected] tmp]# wget http://www.cmake.org/files/v3.0/cmake-3.0.2.tar.gz

gcc 9.2.0 编译安装mysql 8.0.17

环境说明: CentOS Linux release 7.4.1708 (Core)内核版本: 3.10.0-693.el7.x86_64工作目录:/usr/local/src/mysql 安装目录:/apps/program其它程序安装目录:/usr/local/程序名+版本号 安装源码准备 cd /usr/local/src/ wget https://mirrors.ustc.edu.cn/gnu/gmp/gmp-6.1.2.tar.xz wget https://mirrors.ustc

centos 6.6编译安装git-2.7.0 最新git编译安装

系统环境:centos6.6 1,安装准备 yum -y install gcc zlib-devel openssl-devel perl cpio expat-devel gettext-devel openssl zlib curl autoconf tk yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install perl-ExtUtils-MakeMaker package

linux centos 6.10 编译安装mysql5.6.40版本,数据库主从

主机1 MYSQL配置: /etc/my.cnf : server_id = 41 log_bin=mysql-binbinlog-do-db =dbb1000log_bin_trust_function_creators=TRUEbinlog-ignore-db=mysqlbinlog-ignore-db=information_schemabinlog-ignore-db=performance_schemabinlog-ignore-db=test 给从库添加复制用户: grant rep

CentOS 7.0编译安装Nginx+MySQL+PHP

转自http://www.centoscn.com/CentosServer/www/2014/0904/3673.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www.centoscn.com/image-text/setup/2014/0724/3342.html 一.配置防火墙,开启80端口.3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi