日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos llvm安装_在CentOS上编译安装llvm-3.8.1详细教程

發布時間:2025/3/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos llvm安装_在CentOS上编译安装llvm-3.8.1详细教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在CentOS上編譯安裝llvm-3.8.1詳細教程

2020/1/11??18:12

1682次

注:CentOS版本是6.8,6.x版本的操作類似

安裝需求:

[list]

[*]Cmake: 3.4.3

[*]Python: 2.7.9

[*]GCC 4.8.2

[/list]

一、安裝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個小時

詳細編譯參數請參考:[url]http://llvm.org/docs/CMake.html[/url]

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內存也可以成功編譯,沒有再測試。

點贊

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的centos llvm安装_在CentOS上编译安装llvm-3.8.1详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。