注:centos版本是6.8,6.x版本的操作類似
安裝需求:
[list]
[*]cmake: 3.4.3
[*]python: 2.7.9
[*]gcc 4.8.2
[/list]
一、安裝gcc-4.8.2
wget -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-2.7.9後,yum會變得不可用,這時需要修改yum,讓其還是使用2.6版本:
vim /usr/bin/yum
將第一行的
#!/usr/bin/python
修改為
#!/usr/bin/python2.6
三、安裝llvm
這裡需要注意,必須使用cmake來安裝,如果用autotools安裝,編譯出來的不完全可用。
wget
tar xzf llvm-3.8.1.src.tar.xz
mv llvm-3.8.1.src llvm
wget
tar xzf cfe-3.8.1.src.tar.xz
mv cfe-3.8.1.src llvm/tools/clang
wget
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]
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記憶體也可以成功編譯,沒有再測試。
ACE在CentOS上編譯安裝及配置
參考了網上很多的內容,在此感謝各位,以下僅將自己的安裝過程分享出來。作業系統 centos 5.4 ace版本 ace 5.7 ace庫 ace57src.tar.gz 解壓至目標目錄。我解壓至。tar zxcf ace57src.tar.gz 安裝前的配置 vi etc profile expor...
在centos5上編譯安裝nginx
這不是什麼複雜的工作,記在這裡做個備忘 2,公升級各種基礎庫和支援軟體 yum y install gcc openssl devel pcre devel zlib devel 3,解壓縮,tar zvxf nginx 1.0.3.tar.gz 4,進入解壓縮之後的nginx 1.0.3目錄,使用...
在centos6,7 上編譯安裝核心
小編以前寫過一篇軟體的原始碼編譯安裝,今天小編再給大家帶來一篇核心的編譯安裝。今天,就以centos7 編譯安裝最新版本4.13.2 核心為例,給大家詳解。編譯安裝之前,檢查一下自己的磁碟空間,大約需10g左右。這個檔案的作用 定義編譯核心時,功能的特性 y 打到核心裡,以後放在 vmlinux中 ...