您的位置:首页 > 运维架构 > Linux

CentOs 6.5 编译安装Clang++ 3.4.2

2014-08-20 12:39 441 查看
1.下载源码

 wget http://llvm.org/releases/3.4.2/cfe-3.4.2.src.tar.gz   wget http://llvm.org/releases/3.4.2/llvm-3.4.2.src.tar.gz wget http://llvm.org/releases/3.4/clang-tools-extra-3.4.src.tar.gz  wget http://llvm.org/releases/3.4/compiler-rt-3.4.src.tar.gz wget http://llvm.org/releases/3.4.2/libcxx-3.4.2.src.tar.gz


2.解压源代码

tar zxvf cfe-3.4.2.src.tar.gz
tar zxvf clang-tools-extra-3.4.src.tar.gz
tar zxvf compiler-rt-3.4.src.tar.gz
tar zxvf libcxx-3.4.2.src.tar.gz
tar zxvf llvm-3.4.2.src.tar.gz


3.  整理文件安装
mv cfe-3.4.2.src clang
mv clang/ llvm-3.4.2.src/tools/
mv clang-tools-extra-3.4 extra
mv extra/ llvm-3.4.2.src/tools/clang/
mv compiler-rt-3.4 compiler-rt
mv compiler-rt llvm-3.4.2.src/projects/
mkdir build-3.4
cd build-3.4/
../llvm-3.4.2.src/configure --enable-optimized --enable-targets=host-only
make -j4
make install

最后用clang++  -v  查看clang++版本信息

如果make -j4出现GLIBC版本找不到libstdc++.so.6错误, 原因是gcc的库文件安装到/usr/local/lib64下了,解决办法是创建软连接, 参考
http://unix.stackexchange.com/questions/140638/cmake-usr-lib-libstdc-so-6-version-glibcxx-3-4-20-not-found-required-by
  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ clang centos