| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Centos7.9编译安装clang12.0.0 -> 正文阅读 |
|
[系统运维]Centos7.9编译安装clang12.0.0 |
1 前言 环境 Win10主机+VMware15.5+Centos7.9 登录用户:root 从LLVM官网文档得知,编译clang12.0.0,需要依赖以下几个组件 Getting Started with the LLVM System — LLVM 12 documentation 2 准备工作 2.1 升级cmake 1、下载V3.20版本代码 https://cmake.org/files/v3.20/cmake-3.20.0.tar.gz 2、卸载已有版本的cmake
3、安装openssl
4、安装基本的编译工具
5、安装cmake
6、创建链接或配置环境变量,查看版本 创建连接
配置环境变量
7、查看版本
? 2.2?升级Python 1、下载V3.9.0版本代码 https://cdn.npmmirror.com/binaries/python/3.9.0/Python-3.9.0.tgz 2、解压?
3、编译配置
4、编译安装
5、覆盖现有python,启动python时指向python3.9 备份旧python与pip
6、修改软链接
此方法到这里已经完成一半啦,可以使用命令?python -V, pip -V查看版本 7、收尾工作 由于修改了python的版本,会导致一些依赖于旧版本的程序出现错误,如yum,可进行如下配置:
文件第一行如下图: ?将python修改为旧的版本号,此处添加2.7: ?8、修改urlgrabber配置文件
?#!/usr/bin/python?改为?#!/usr/bin/python2.7 ?2.3 zlib 查看zlib版本
1.2.7,满足要求 2.4 make 查看make版本
3.82,满足要求 3 编译安装clang12.0.0 准备工作已经做完,现在开始主题 3.1 下载代码 https://github.com/llvm/llvm-project/releases/tag/llvmorg-12.0.0 编译clang12.0.0,需要从github上下载以下4个压缩包 ? 从github下载以上文件速度比较慢,这里有笔者下载好的压缩包合集? ?3.2?解压缩
?????3.3?修改并移动文件路径 按下列名字,修改解压后的文件夹名字,然后将对应模块,移到指定目录下
3.4?源码编译
如果想要支持打包,可以手动打开CMakeCache.txt文件,根据需要设置一下下面这些参数 由于系统是CentOS,支持RPM安装包,所以这里我是把CPACK_BINARY_RPM设置为ON,其它参数都设置为OFF
经过3、4个小时的等待 3.5 编译过程中的小插曲 编译过程中可能会报找不到 /clang-tools-extra/clangd/quality/ CompletionModelCodegen.py 将clang-tools-extra-12.0.0.src.tar.xz重新解压一份 解压后命名clang-tools-extra,放置在与build相同路径下 然后接着编译 3.6 安装查询
4 感谢 编译过程中,参考了下边各位网友的文章,在此一一感谢。
4. CentOS 6.X安装GCC 9.1和LLVM/Clang 8.0_witton的博客-CSDN博客_centos6 编译安装gcc9 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:27:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |