分享

Ubuntu下Clang和LLVM的编译安装

 柠檬冰啡咖 2018-01-23

今天忽然想玩一下Clang和LLVM,花了半天时间,终于搞定了,记录一下过程

  1. #下载LLVM源码到目录LLVM  
  2. cd LLVM  
  3. svn co http:///svn/llvm-project/llvm/trunk llvm  
  1. #下载Clang源码到LLVM/llvm/tools  
  2. cd llvm/tools  
  3. svn co http:///svn/llvm-project/cfe/trunk clang  
  1. #下载compiler-RT源码到LLVM/llvm/projects  
  2. cd ../projects  
  3. svn co http:///svn/llvm-project/compiler-rt/trunk compiler-rt  
  1. #在目录LLVM下建一个编译目录build  
  2. cd LLVM  
  3. mkdir build  
  4. cd build  
  1. #配置安装  
  2. ../llvm/configure --prefix=/usr/local/llvm --enable-optimized --enable-targets=host-only  
  3. make -j2  
  4. make install  

 然后就是漫长的编译过程。。

另外,在configure的时候出现了一点问题,说我gcc版本过低,需要gcc-4.7以上的版本,忽略之后在make的时候出现了"unrecognized command line option -std=c++11"的错误,于是只好先更新了一下gcc

  1. sudo add-apt-repository ppa:ubuntu-toolchain-r/test  
  2. sudo apt-get update  
  3. sudo apt-get install gcc-4.8 g++-4.8  
  4. #查看安装的gcc版本  
  5. ls -lh /usr/bin/g++*  
  6. #切换到gcc-4.8  
  7. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.4  
  8. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8  
  9. sudo update-alternatives --config gcc  
参考文章

1 http://ilovers.sinaapp.com/article/centos%E4%B8%8B%E5%AE%89%E8%A3%85llvmclang

2 http://www.cnblogs.com/Frandy/archive/2012/10/20/llvm_clang_libcxx_cxx11.html

3 http://m.oschina.net/blog/226455
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多