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详细教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python爬虫表格中清除空格_爬虫清洗
- 下一篇: webstorm两个文件比对_webst