前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LLVM + Clang + Libcxx + Libcxxabi 工具链编译

LLVM + Clang + Libcxx + Libcxxabi 工具链编译

作者头像
owent
发布2018-08-01 16:10:42
2.5K0
发布2018-08-01 16:10:42
举报
文章被收录于专栏:owent

LLVM和Clang工具链的生成配置文件写得比较搓,所以略微麻烦,另外这个脚本没有经过多环境测试,不保证在其他Linux发行版里正常使用。

如果第一次执行出现安装失败,可以再执行一次。llvm的安装脚本问题多多

编译安装 LLVM + Clang 3.5

准备环境及依赖项

  1. cmake
  2. Python
  3. python-devel/python-dev
  4. swig
  5. libedit/libedit-devel/libedit-dev
  6. gtest, gtest-devel/gtest-dev(lld依赖项)
  7. GCC 4.7 or higher

我编译的环境

系统:

CentOS 6.2 & CentOS 7.0

系统库:

详情参见 llvm官网

编译的依赖库:
  • libc++ 3.5.1
  • libc++abi 3.5.1
默认编译目标:
  • llvm 3.5.1
  • clang 3.5.1
  • lldb 3.5.1
注:
  • (所有的库都会被安装在$PREFEX_DIR里)
额外建议:
  • 如果增加编译组件,比如已装有gtest要编译lld,使用命令./install.sh -t +lld
History:
  • 2014-09-12 Created
  • 2014-09-15 Tested under CentOS 7.0
  • 2015-03-10 更新到 llvm 3.5.1
参考文献
  1. llvm官网
  2. Linux下编译clang、libcxx及其相关库——C++11环境搭建
  3. linux下编译clang, libc++, libc++abi,以及第二遍自举编译
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-09-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备环境及依赖项
  • 我编译的环境
    • 系统:
      • 系统库:
        • 编译的依赖库:
          • 默认编译目标:
            • 注:
              • 额外建议:
                • History:
                  • 参考文献
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档