LLVM安装教程

环境:ubuntu16.04  llvm-4.0 clang-4.0

步骤:

1.依赖库安装

$ sudo apt-get install build-essential curl libcap-dev git cmake libncurses5-dev python-minimal python-pip unzip

2.安装LLVM 需要注意:

对于不同版本的ubuntu应该到 LLVM Package Repository 找到对应版本的。写入source.list中。

以16.04 为例:

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0main

deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0main

添加repository key并下载llvm 3.9的packages

$ wget -O - http://llvm.org/apt/llvm-snapshot.gpg.key|sudo apt-key add -

$ sudo apt-get update

$ sudo apt-get install clang-4.0  libclang-common-4.0-dev libclang-4.0-dev libclang1-4.0 libclang1-4.0-dbg libllvm-4.0-ocaml-dev libllvm4.0 libllvm4.0-dbg lldb-4.0 llvm-4.0 llvm-4.0-dev  llvm-4.0-runtime clang-format-4.0 python-clang-4.0 libfuzzer-4.0-dev

注意这个时候/usr/bin/clang-4.0是在PATH里面,为了使用clang以及其他不带4.0后缀的版本 ,需要在~/.bashrc里面改一下PATH:(注意不要在命令行中配置,否则每次开机都得配置一遍)

export PATH="/usr/lib/llvm-4.0/bin:$PATH"

至此,已经可以使用clang进行测试。

这里有个问题,如果出现以下错误,是libwinpr-synch0.1在上次安装过程中失败的原因,需要重新安装。

dpkg: error processing package libwinpr-synch0.1:amd64 (--configure):

package libwinpr-synch0.1:amd64 is not ready for configuration

重新安装使用以下命令:

sudo apt-get --reinstall install libwinpr-synch0.1

如果sources.list一直不能更新的话,替换原来的源,将其改为aliyun(亲测可行)。

使用点sources.list文件如下:

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

#deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial main

#deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial main

# 4.0

deb http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main

deb-src http://apt.llvm.org/xenial/ llvm-toolchain-xenial-4.0 main

llvm安装方式_LLVM 安装教程(包安装)相关推荐

  1. 我的世界光影mod怎么用_大片的正确打开方式-MineCraft光影材质包安装及使用教程...

    我从2014年开始玩MC到现在已经断断续续玩了1年了,这款像素方块游戏看起来不起眼,那是魅力深藏不露,一款能玩1年多的游戏,不但没有疲倦,而且周围跟着一起玩的人越来越多,可见这款游戏在某种程度已经激发 ...

  2. studiolibrary安装_DAZ Studio 3D扩展包安装使用教程

    1.首先,我们要知道Daz Studio的扩展包是什么. 默认安装的文件里包含了几种基础包,Genesis 1/2/3/8 Female/male 就是DAZ官方的基础人物模型.根据骨骼绑定的不同分为 ...

  3. php源码怎样安装mysql_Linux下源码包安装mysql、apache以及php

    Linux下安装mysql.apache以及php实现论坛的安装 我安装大致分为五大步骤 0.前期准备工作 1.Mysql的安装 2.Apache的安装 3.Php的安装 4.最后来实现论坛的安装 0 ...

  4. rpm、yum、编译安装轻松解决centos7程序包安装

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 程序包管理器之RPM 一.rpm是什么 RPM 是RPM Package Manager(RPM软件包管理器)的 ...

  5. 基于Click-to-Run安装方式的Microsoft Office如何安装基于MSI的Office组件(Visio 2016等)

    目录 问题来源 解决方法 参考文档 问题来源 如果原先安装的是基于Click-to-Run安装方式的Microsoft Office,例如Office 365,Office Home & St ...

  6. linux安装mysql5.7.25教程,Linux安装mysql-5.7.25

    安装环境介绍 1. 系统 Ubuntu18.0.4 2. mysql 版本 5.7.25 3. 安装方式 :二进制文件解压安装 4. 安装依赖libaio [官方文档](https://dev.mys ...

  7. python包安装_Python及图像处理相关包安装

    Python是一种面向对象的解释型计算机程序设计语言,其使用具有跨平台的特点,可以在Linux.macOS以及Windows系统中搭建环境并使用. Anaconda可以便捷获取包且对包能够进行管理,同 ...

  8. python34怎么安装_简明Python3教程 4.安装

    如果你已经安装了Python 2.x,你不需要在安装Python 3.0前卸载Python 2.x.这两者可以共存. GNU/Linux用户和BSD用户 如果你使用类似于Ubuntu.Fedora.O ...

  9. linux下pip安装模块失败,Linux pip包安装错误

    Linux pip包安装错误 我正在使用python 2.7并尝试使用pip安装scrapy但得到此:异常:Traceback(最近一次调用最后一次):文件"/usr/local/lib/p ...

  10. android 5.0官方安装包,Android5.0刷机包怎么安装 Android5.0刷机包安装教程

    谷歌发布了Android5.0系统,目前陆续公布了可以支持的机型,如果已经知道自己的该机能够配适的话,升级Android5.0也是相当简单的.Android5.0刷机包如何安装? Android5.0 ...

最新文章

  1. ORA-10873解决办法
  2. ethercard php_使用Arduino和ENC28J60以太网LAN网络模块发送HTTP POST请求
  3. HTML基础第七讲---框架
  4. SpringBoot学习(一)
  5. 数据库开发——MySQL——慢查询优化
  6. 电脑微信不用手机确认_不用安装第三方软件,手机投屏到电脑就这么简单
  7. 在配置静态IP的时候遇到 :bringing up interface eth0 : error unknown connection
  8. oracle导数的数据乱码,Oracle10g导数据时中文乱码相关处理
  9. .Net 中的继承知识点
  10. 习题2-3 求平方与倒数序列的部分和
  11. 链接聚合是将一组物理接口_如何增加带宽,提升网络可靠性?
  12. ICCV2021 2D和3D通用!新医疗影像自监督SOTA(代码已开源)
  13. ubuntu 16.04下git的安装与使用
  14. python 释放链表节点_redis:链表
  15. 图解TCPIP-传输层 TCP
  16. MYSQL小函数大用途之-------FIND_IN_SET
  17. SpringBoot:Unable to start LiveReload server(已解决)
  18. 编译原理教程_9 运行时存储组织
  19. 【转】欧姆龙FINS通讯命令实例详解
  20. 拼多多推广没有曝光怎么办?

热门文章

  1. 痛惋字幕组:想为正版付费,但没地方掏钱
  2. HDU 5037 贪心
  3. Hash散列算法详细解析(五)
  4. 参加第2届全国高校大数据教学研讨会总结
  5. 计算机中vlookup函数公式,Excel表中VLOOKUP函数使用方法和操作实例
  6. CSS-关于BFC的理解(转)
  7. 新元宇宙奇科幻小说原创作品每周连载地球人奇游天球记第八回邂逅嫦娥
  8. no-siteapp 和 no-transform 有什么区别??
  9. 虚无世界java路_我的世界攻略大全026-虚无世界3全新版介绍(上)
  10. openwrt 19 overlay 空间不足_新桥胡同拆除19处违建!背街小巷“瘦身”后宽敞多了...