当前位置: 首页 > news >正文

linux 编译 llvm + clang

1. 需要下载以下三个压缩包,下载源码:Release LLVM 15.0.7 · llvm/llvm-project · GitHub

  • clang-15.0.7.src.tar.xz
  • cmake-15.0.7.src.tar.xz
  • llvm-15.0.7.src.tar.xz​​​​​  

2. 解压后将 clang 源码放入 llvm/tools/ 下

3. 将解压后的 cmake-15.0.7.src/Modules/* 放到 llvm/cmake/modules/ 下

4.  建立文件夹 llvm/build ,并进入build 内

5. 执行命令:

cmake ../ -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=MinSizeRel -DLLVM_INCLUDE_BENCHMARKS=OFF
make -j4
make install

swap报错:linux 中用文件作为Swap分区

6. 查看版本是否安装完成

7. 完成后更换版本:linux 查找旧版本 cmake 用软连接替换新版本

http://www.lryc.cn/news/163362.html

相关文章:

  • Mybatis 框架 ( 四 ) QueryWrapper
  • 数据结构和算法之二分法查找
  • 系统日期如何在页面展示,框架是react或者vue3
  • (二十二)大数据实战——Flume数据采集之故障转移案例实战
  • 前端小案例3:Flex弹性布局行内元素宽度自适应
  • 纳尼?小说还要用看的?这可以听!无广!
  • 【微服务部署】四、Jenkins一键打包部署NodeJS(Vue)前端项目步骤详解
  • 【前端】禁止别人调试自己的前端页面代码
  • UDP的可靠性传输
  • 科研笔记:TPAMI submission guideline
  • Python文件操作(02):打开文件、读文件、关闭文件
  • C语言访问Mysql
  • 软件设计师(十)网络与信息安全基础知识
  • 蓝桥杯官网填空题(换零钞)
  • JavaFX之Stage
  • 深度翻页导出导致慢SQL,mysqlCPU飙升优化方案
  • 小谈设计模式(1)—总序
  • 【c++】stringstream基础:实现数据类型转换和字符串分割
  • Java基础学习笔记-5
  • 合同交付类项目如何高效管理?
  • 两性养生网站源码 生活类减肥网站源码 健康网模板源码 支持QQ登录和百度主动推送
  • CentOS7安装Jenkins(更改默认运行的端口号8080->16060)
  • Java开发之Mysql【面试篇 完结版】
  • 【实战】十二、自动化测试 —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十九)
  • 【人月神话】重新探索人月神话:软件工程的现实与挑战
  • 电阻和电容
  • 01-Java-日志框架
  • 【js】map、filter、reduce、fill(待补充...)
  • 【JPC出版】第二届能源与电力系统国际学术会议 (ICEEPS 2023)
  • 51单片机的简易篮球计分器倒计时仿真设计( proteus仿真+程序+原理图+报告+讲解视频)