首先
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檢查一下版本對不對就行了。