你想用LLVM,我教你安裝

首先
http://clang.llvm.org/get_started.html
這個上面的文檔最後一步是有問題的,最後一步安裝的debug版本,會逼瘋你的。而且網上很多都是這個方法。

本人環境 linux ubuntu 16.04

#先下載 LLVM
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm

#在 LLVM 的 tools 目錄下下載 Clang
cd llvm/tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang

#在 LLVM 的 projects 目錄下下載 compiler-rt,libcxx,libcxxabi(可選)

cd …/projects
svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
svn co http://llvm.org/svn/llvm-project/libcxx/trunk libcxx
svn co http://llvm.org/svn/llvm-project/libcxxabi/trunk libcxxabi

#在 Clang 的 tools 下安裝 extra 工具(可選)
cd …/tools/clang/tools
svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra

之後進入到跟llvm平級的目錄,創建build文件夾

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DLLVM_TARGETS_TO_BUILD=“AArch64;X86” -G “Unix Makefiles” …/llvm
make -j8
(make -jx x是線程數,可以多線程編譯速度快)
安裝到系統中
sudo make install

這樣我們就可以使用clang了,clang -v檢查一下版本對不對就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章