clang的下载地址

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

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 clang2

3

4 mv clang/ llvm-3.3.src/tools/

5

6

7

8 mv clang-tools-extra-3.3.src extra9

10

11 mv extra/ llvm-3.3.src/tools/clang/

12

13

14

15 mv compiler-rt-3.3.src compiler-rt16

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.src4 make make install

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

1 --Builtin supported architectures: x86_642 -- Looking for sys/resource.h3 -- Looking for sys/resource.h -found4 -- Clang version: 7.0.0

5 --Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG6 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG -Failed7 -- Configuring done

8 -- Generating done

9 -- Build files have been written to: /home/sl/prog/install/build-7.0.0

参考链接:

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

centos安装llvm_CentOS 7.0 编译安装LLVM7.0.0版本相关推荐

  1. mysql+1.6安装,CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法

    这篇文章主要介绍了CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享,需要的朋友可以参考下准备篇: 一.配置防火墙,开启80端口.3306端口 Cen ...

  2. CentOS 7.0编译安装Nginx+MySQL+PHP

    转自http://www.centoscn.com/CentosServer/www/2014/0904/3673.html 准备篇: CentOS 7.0系统安装配置图解教程 http://www. ...

  3. CentOS MySQL 5.7编译安装

    CentOS MySQL 5.7编译安装 MySQL 5.7 GA版本的发布,也就是说从现在开始5.7已经可以在生产环境中使用,有任何问题官方都将立刻修复. MySQL 5.7主要特性: 更好的性能: ...

  4. CentOS 7.6源码编译安装gluster 6.1

    CentOS 7.6源码编译安装gluster 6.1 一.测试目的 测试使用源1. 码编译进行gluster集群的安装配置: 2. 测试使用源码编译生成RPM包进行gluster集群的安装配置: 二 ...

  5. CentOS 6.5源码编译安装MySQL 5.6

    对于服务器的环境,个人觉得还是源码编译安装的非常靠谱,假如有服务器要变更,直接rm掉安装目录即可.有些人喜欢yum安装,但是在卸载yum remove的时候,一不小心,就卸载了一个基础库,导致系统的s ...

  6. linux rsync yum安装,Linux安装yum安装rsync 、Linux编译安装最新版rsync

    Loading... # Linux安装yum安装rsync .Linux编译安装最新版rsync ## 针对CentOS采用 yum 安装 ### 安装 ``` yum install rsync ...

  7. ubuntu14.04 nginx php编译安装,Ubuntu 14.04 编译安装 Nginx

    在Ubuntu 14.04下编译安装 Nginx过程笔记. 下载源码包 nginx 地址: http://nginx.org/en/download.html 编译前先安装两个包: 直接编译安装会碰到 ...

  8. linux安装源文件出现错误,编译安装源码时出现错误的解决方法

    由于软件更新速度比较快,所以我们经常需要自己动手去编译安装一个软件,但是编译安装时难免不出现错误,像LAMP,LNMP在好多平台我都是手动编译的,也出现过不少错误,以下总结编译安装出现错误时的解决方法 ...

  9. yum安装 vs 源码编译安装

    一直坚持yum安装,原则如下: 1. 公共约定优先,方便运维 2. 方便编写自动化部署脚本 3. 应用升级方便 一直以为源码编译安装可能会有效率上的优势,结局却比较另人忧伤. 根做运维的朋友聊天,谈到 ...

  10. centos 6.2 编译安装mysql_CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13 2013-10-24 15:31:12 标签:服务器 防火墙 file 配置文件 written 一.配置 ...

最新文章

  1. linux构建web主机
  2. 使用delphi 开发多层应用(十二)使用kbmMW webserver 返回JSON
  3. 微信小程序_基础组件学习02
  4. javascript --- 实战中体会jsonp
  5. mysql innodb status_查看innodb的运行状态
  6. Django博客--3.创作后台开启
  7. 0基础怎么做可视化大屏?2种可以节省95%时间的方法教给你
  8. java sqlite 多线程并发_Android中Sqlite数据库多线程并发问题
  9. SSH三大框架的概述
  10. 网络工程师 运维工程师 面试题
  11. 开心网页面,使用CSS3
  12. 计算机技术职业资格考试
  13. 揭秘腾讯代码管理核心—工蜂Git系统架构
  14. 攒机笔记二十:改造笔记本电脑(华硕A555L)
  15. mysql中 ' 和 ` 的区别
  16. 闰年和平年的区别python_利用Python实现图书超期提醒
  17. 2021国赛参赛经验与感悟
  18. 欧洲城市之最:伦敦被评为欧洲最脏城市 巴黎最不友善
  19. android t9搜索算法,T9拨号盘搜索和排序算法
  20. windows7浏览器无法打开html,win7网页无法打开出现HTML Parsing Error的解法

热门文章

  1. oracle行级的触发器,Oracle触发器Trigger2行级
  2. [云炬创业管理笔记]第6章制定创业行动测试5
  3. [云炬创业管理笔记]第三章测试1
  4. USTC English Club Note20211110
  5. 科大星云诗社动态20210406
  6. 云炬VB开发笔记 1初始Visual Basic基础
  7. neo4j springboot 日志_Springboot2.3集成neo4j的过程和踩坑记
  8. 无监督学习:异常检测与剔除(局部异常因子法 SVM异常检测器)
  9. [转]全面了解setjmp与longjmp的使用
  10. delphi 中的dll编程注意事项