centos7編譯安裝clang8(同時還會編譯llvm的不少東西, 文中附帶編譯好的二進制壓縮包)


查看編譯環境要求

進入官網 https://clang.llvm.org/

找到編譯llvm的要求:

  • cmake >= 3.4.3
  • gcc >= 5.1.0
  • python >= 2.7
  • zlib >= 1.2.3.4
  • GNU Make >= 3.79, 3.79.1

其他都好弄, 主要是gcc, 不想折騰GCC的升級可以使用scl

yum install centos-release-scl
yum install devtoolset-7
# 使用工具集使用高版本的gcc 進入新的bash
# 如果想下次登錄還有效可以在.bashrc 加上source scl_source enable devtoolset-7
scl enable devtoolset-7 bash

獲取LLVM源碼(自行選擇版本)

git clone https://github.com/llvm/llvm-project.git

編譯

cd llvm-project
mkdir build
cd build
# 更多編譯參數含義參見官網
cmake -DLLVM_ENABLE_PROJECTS=clang -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ../llvm
make -j4

編譯好的二進制文件

https://pan.baidu.com/s/1mcgQUCVH8GFgjtR1SRpJgw


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM