拾遗:YouCompleteMe 前传——编译安装 llvm + clang

http://llvm.org/docs/GettingStarted.html

一、下载安装 cmake >=3.4.3

yum install gcc gcc-c++
curl -O http://www.cmake.org/files/v3.7/cmake-3.7.2.tar.gz
## git clone https://github.com/Kitware/CMake.git ##cmake 官网下载会很慢,可以考虑从 gitbub 上拉取源码 export PATH=$PATH:/opt/cmake/bin
tar -xf cmake-3.7.2.tar.gz
cd cmake-3.7.2    
./bootstrap --prefix=/opt/cmake
make && make install

二、下载 llvm 源码

cd /tmp
for x in "http://releases.llvm.org/4.0.0/llvm-4.0.0.src.tar.xz
    http://releases.llvm.org/4.0.0/cfe-4.0.0.src.tar.xz
    http://releases.llvm.org/4.0.0/compiler-rt-4.0.0.src.tar.xz
    http://releases.llvm.org/4.0.0/clang-tools-extra-4.0.0.src.tar.xz
    http://releases.llvm.org/4.0.0/libcxx-4.0.0.src.tar.xz
    http://releases.llvm.org/4.0.0/libcxxabi-4.0.0.src.tar.xz"; do
    wget $x
done

cd $HOME
mkdir llvm_source && cd llvm_source tar -xf /tmp/llvm-4.0.0.src.tar.xz
mv llvm-4.0.0.src llvm
cd llvm/tools
tar -xf /tmp/cfe-4.0.0.src.tar.xz
mv cfe-4.0.0.src clang
cd clang/tools
tar -xf /tmp/clang-tools-extra-4.0.0.src.tar.xz
mv clang-tools-extra-4.0.0.src clang-tools-extra
cd ../../../projects tar -xf /tmp/compiler-rt-4.0.0.src.tar.xz
mv compiler-rt-4.0.0.src compiler-rt
tar -xf /tmp/libcxx-4.0.0.src.tar.xz
mv libcxx-4.0.0.src libcxx
tar -xf /tmp/libcxxabi-4.0.0.src.tar.xz
mv libcxxabi-4.0.0.src libcxxabi

三、编译/安装

mkdir llvm_build && cd llvm_build

cmake -G "Unix Makefiles" \
-D CMAKE_BUILD_TYPE=Release \
-D LLVM_TARGETS_TO_BUILD=host \
-D CMAKE_INSTALL_PREFIX=/opt/llvm \
. \
..
/llvm

make && make install

 

tips:

CentOS 6 升级 gcc-4.8

https://www.cnblogs.com/imzye/p/6216482.html

转载于:https://www.cnblogs.com/hadex/p/6558535.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值