由于安装 vim 插件 youcompleteme 需要使用到 clang llvm 系统,所以我在公司的开发机上通过源码形式安装了 clang llvm。安装方式与普通软件源码安装类似,由于依赖较多,需要组织一些源码包的目录结构。
详细过程如下:
1. 下载llvm的源代码
wget http://llvm.org/releases/3.6.0/llvm-3.6.0.src.tar.xz
tar xf llvm-3.6.0.src.tar.xz
mv llvm-3.6.0.src llvm
2. 下载clang的源代码
cd llvm/tools
wget http://llvm.org/releases/3.6.0/cfe-3.6.0.src.tar.xz
tar xf cfe-3.6.0.src.tar.xz
mv cfe-3.6.0.src clang
cd ../..
3. 下载clang-tools-extra的源代码
cd llvm/tools/clang/tools
wget http://llvm.org/releases/3.6.0/clang-tools-extra-3.6.0.src.tar.xz
tar xf clang-tools-extra-3.6.0.src.tar.xz
mv clang-tools-extra-3.6.0.src extra
cd ../../../..
4. 下载compiler-rt的源代码
cd llvm/projects
wget http://llvm.org/releases/3.6.0/compiler-rt-3.6.0.src.tar.xz
tar xf compiler-r