RHEL Linux安裝Clang試用

2021-07-23 20:04:00 字數 989 閱讀 2363

據說clang是對c++11、14標準支援最全面的編譯器,加之又是蘋果出品,於是想來研究一下

可惜我的rhel版本比較老,是6.1,官網上的pre-built包沒有合適的,

先決要求 gcc4.9以上版本,還好機器上以前裝過gcc6.1,修改cc和cxx環境變數指向

python2.7以上版本,rhel自帶python版本太老,這個需要另外安裝

根據說明

然後離開llvm**目錄

新建目錄llvm_build用來編譯

cd llvm_build

版本指定release,要不然預設是debug

cmake_install_prefix指定安裝目錄

python_executable指定python路徑

cmake -dcmake_build_type=release -dpython_executable=/usr/local/python/2.7.12/bin/python -dcmake_install_prefix=/usr/local/clang/3.9.0 ../llvm-3.9.0.src
直接make太耗時,需要幾個小時,加上-j 引數並行編譯可以大幅減少時間

libcxx的編譯參考如下,網上的方法沒試通

放到llvm原始碼的projects目錄

然後重新cmake

make cxx

make

install-libcxx

install-libcxxabi

make

check-libcxx

check-libcxxabi

時間較長,不放心的可以跑一下

code::blocks裡有llvm專案型別,但是編譯器路徑需要配置一下 setting->compiler

中間折騰了很多次,特此總結

RHEL Linux常用指令

查詢已安裝軟體包 rpm qa grep 安裝軟體 rpm ivh 查詢linux版本 uname a lsb release a cat etc redhat release cat etc issue cat proc version 檢視系統是32 64位 getconf long bit f...

安裝Docker(yum安裝)

確定你是centos7及以上版本 root 192 desktop cat etc redhat release centos linux release 7.2.1511 core 3.yum安裝gcc相關 yum y install gcc yum y install gcc c 4.解除安裝舊...

安裝 python python安裝

pyenv 多版本管理工具 1.linux安裝pyenv方式 git 安裝 1 安裝git yum install git y 2 安裝python編譯依賴 yum y install gcc make patch gdbm devel openssl devel sqlite devel read...