注:CentOS版本是6.8,6.x版本的操作类似
安装需求:
- Cmake: 3.4.3
- Python: 2.7.9
- GCC 4.8.2
一、安装gcc-4.8.2
wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++
二、安装python-2.7.9
python的安装方法请参考其他相关教程
需要注意的是,安装完python-2.7.9后,yum会变得不可用,这时需要修改yum,让其还是使用2.6版本:
vim /usr/bin/yum
将第一行的
#!/usr/bin/python
修改为
#!/usr/bin/python2.6
三、安装llvm
这里需要注意,必须使用cmake来安装,如果用autotools安装,编译出来的不完全可用。
1)下载llvm源码
wget http://llvm.org/releases/3.8.1/llvm-3.8.1.src.tar.xz
tar xzf llvm-3.8.1.src.tar.xz
mv llvm-3.8.1.src llvm
2)下载clang源码
wget http://llvm.org/releases/3.8.1/cfe-3.8.1.src.tar.xz
tar xzf cfe-3.8.1.src.tar.xz
mv cfe-3.8.1.src llvm/tools/clang
3)下载compiler-rt源代码
wget http://llvm.org/releases/3.8.1/compiler-rt-3.8.1.src.tar.xz
tar xzf compiler-rt-3.8.1.src.tar.xz
mv compiler-rt-3.8.1.src llvm/projects/compiler-rt
4)编译llvm
cd llvm
mkdir build
cd build
export CC=/opt/rh/devtoolset-2/root/usr/bin/gcc
export CXX=/opt/rh/devtoolset-2/root/usr/bin/g++
cmake ..
cmake --build .
cmake --build . --target install
整个编译过程耗时近2个小时
详细编译参数请参考:
http://llvm.org/docs/CMake.html
5)检查clang版本
# clang --version
clang version 3.8.1 (tags/RELEASE_381/final)
6)新的4.0.1版本也出来了,编译方法一致,但对系统要求更高。3.8.1一般2到4G内存即可成功编译,4.0.1在默认配置下(Debug模式)加到8G内存也卡死在91%左右的进度,硬盘也花了近20G。后改为Release编译,总算成功了,硬盘占用2.3G,估计4G内存也可以成功编译,没有再测试。
分享到:
相关推荐
在本指南中,我们将深入探讨如何在 CentOS 7 上安装 Apache ZooKeeper 3.8.1 版本。 首先,我们需要确保系统是最新的,以获取所有必要的安全更新。打开终端并运行以下命令: ```bash sudo yum update -y ``` 接...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
rabbitmq-server-3.8.1-1.el7.noarch.rpm比较新的版本,rpm格式,官网不好下载拉。
centos7离线安装gcc-c++
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
clang+llvm-13.0.1-x86_64-linux-gnu-ubuntu-18.04 llvm 13.0.1 在 18.04系统下的安装包
离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia-docker2.4版本,其中docker-ce-19.03在docker-local.tar压缩文件里面,nvidia-docker2在nvidia-docker2.zip文件中。 具体安装流程如下: 1.安装docker ...
CentOS 7.9版本(CentOS-7-i386-Everything-2009)适用于i386,必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-i386-Everything-2009.part09.rar ... CentOS-7-i386-Everything-2009.part08.rar ...
CentOS 7.9版本(CentOS-7-i386-NetInstall-2009)适用于i386 CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版...
CentOS 7.9版本(CentOS-7-i386-NetInstall-2009)适用于i386 CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版...
CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar ... CentOS-8.4.2105-x86_64-dvd1.part09.rar ...
1.centos7.9下编译 clang全家桶,压缩包中已编译好,centos79 下可以直接make install; 2.编译过程如下: wget https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-13.0.1.tar.gz tar -zxf llvmorg-...
【标题】"(CentOS7镜像)CentOS-7-x86-64-Minimal-2009.rar" 提供的是一个基于Linux发行版的CentOS 7的最小化安装镜像,适用于创建虚拟机环境。这个版本特别针对系统管理员和开发者设计,包含了运行操作系统最基本...
CentOS 7.9版本(CentOS-7-i386-Everything-2009)适用于i386,必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-i386-Everything-2009.part09.rar ... CentOS-7-i386-Everything-2009.part08.rar ...
CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar ... CentOS-8.4.2105-x86_64-dvd1.part09.rar ...
CentOS 7.9版本(CentOS-7-i386-Everything-2009)适用于i386,必须集齐9个文件才能一起解压缩使用,9个文件下载地址: CentOS-7-i386-Everything-2009.part09.rar ... CentOS-7-i386-Everything-2009.part08.rar ...
CentOS 8.4版本(CentOS-8.4.2105-x86_64-dvd1)适用于x86_64,必须集齐10个文件才能一起解压缩使用,10个文件下载地址: CentOS-8.4.2105-x86_64-dvd1.part10.rar ... CentOS-8.4.2105-x86_64-dvd1.part09.rar ...
CentOS 7.9版本(CentOS-Userland-7-armv7hl-generic-Minimal-2009-sda.raw.xz)适用于ARM32 (armhfp) CentOS是免费的、开源的、可以重新分发的开源操作系统,CentOS(Community Enterprise Operating System,中文...
测试版本为centos 7.7
centos7.9离线安装tigervnc-server-1.8.0-21.el7.x86_64.rpm(推荐)