文章目录

  • 1.添加更新源
  • 2.添加签名
  • 3.安装
  • 4.测试和使用

1.添加更新源

注意:Debian/Ubuntu 系统自带的更新源里的LLVM版本过旧,是 llvm-6.0,没有更新的版本

如果你的系统是Debian 9,运行命令如下:

echo "deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch main" >> /etc/apt/sources.list

如果你的系统是 Ubuntu 18.04,运行命令如下:

echo "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic main" >> /etc/apt/sources.list

其他系统参考官网:

官网地址:LLVM Debian/Ubuntu packages


2.添加签名

运行命令:

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

3.安装

先更新:

apt update

然后安装:

apt-get install clang-7 lldb-7 lld-7

注意:2019年LLVM 8.0版本出来了,想安装8.0版本也可以

4.测试和使用

先查看版本:

-> # clang-7 --version
clang version 7.1.0-svn353565-1~exp1~20190407125230.69 (branches/release_70)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

clang测试:

echo "#include <stdio.h>\n int main() {printf(\"Hello World!\");return 0;}" >hello.c
clang-7 hello.c -o hello
./hello

llvm测试:

echo "#include <stdio.h>\n int main() {printf(\"Hello World!\");return 0;}" >hello.c
clang-7 -emit-llvm -c hello.c -o hello.bc
lli hello.bc

LLVM系列文章1: Debian/Ubuntu 安装和使用 LLVM相关推荐

  1. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

  2. Debian/Ubuntu安装ps,ping,telnet命令

    ps 命令所在的安装包名字为procps 可在Debian/Centos 中使用命令apt-file search /bin/ps | grep -w "/bin/ps" 搜索命令 ...

  3. debian/ubuntu 安装和使用perf

    debian操作如下: apt install linux-perf root@VM-73-203-debian:~# perf --version perf version 4.9.168 ubun ...

  4. Linux debian ubuntu安装GIMP软件

    一.GIMP简介 名称由GNU Image Manipulation Program(GNU图像处理程序)的首字母组成,是一个自由及开放原始码的点阵图图像编辑器,用于图像照片润饰及编辑.自由绘图.调整 ...

  5. RabbitMQ 入门系列(1)— Ubuntu 安装 RabbitMQ 及配置

    1. RabbitMQ 简介 消息 (Message) 是指在应用间传送的数据.消息可以非常简单,比如只包含文本字符串.JSON等,也可以很复杂,比如内嵌对象. 消息队列中间件(Message Que ...

  6. Debian/Ubuntu安装带VULKAN的NCNN库

    1. 安装基础件 sudo apt-get install build-essential git cmake libprotobuf-dev protobuf-compiler libvulkan- ...

  7. N5105 软路由安装 ESXi 7 直通核显给 Debian / Ubuntu 虚拟机通过 Docker 实现 jellyfin 硬件转码视频文件(硬解/编码)

    摘要 在ESXi 7.0u3e里直通N5105的核显给虚拟机Debian 11/Ubuntu 22.04(更新到5.18内核),再套用Docker镜像nyanmisaka/jellyfin (10.8 ...

  8. Debian\Ubuntu 系统中安装 Window10 字体

    Debian\Ubuntu 系统中安装 Window10 字体 提取 Windows10 字体 Windows10字体所在目录如下: Win10 系统字体: C:\Windows\Font 用户自定义 ...

  9. freeswitch系列二 kamailio 5.0安装及实现kamailio集成freeswitch

    1. 概述 kamailio是个纯粹的SIP服务器.本文介绍先如何在debian8下安装debian5.0,然后详细介绍如何实现使用kamailio做freeswitch均衡负载.kamailio同时 ...

最新文章

  1. Parse error. Expected a command name
  2. Open vSwitch相关字段详解之L4:TCP, UDP, SCTP
  3. Python之路【第二篇】:Python基础(一)
  4. java空格键_Java KeyPressed-如果其他键也太旧,则无法检测是否按下了空格键
  5. 同一域名下部署多个vue项目
  6. Rabbit MQ 配置
  7. “技术需求”与“技术成果”项目之间关联度计算模型top1
  8. 网站文件系统发展分布式文件系统fastDFS
  9. 计算机辅助设计技术基础教程,《计算机辅助设计技术基础》课程教案.doc
  10. 谁在人肉搜索?——网络人肉搜索主体的Logistic回归模型分析
  11. C++实现简单钢琴(文件读取 - 播放曲谱)
  12. autocad ios 虚线_autocad中画箭头、虚线绘制方法介绍
  13. Niushop官网出新版 由内而外 玩转简约时尚风
  14. Python 下载哔哩哔哩视频
  15. 487计算机毕业设计
  16. colormap保存 matlab_[转载]matlab的colormap的保存
  17. 游戏化方式学习Git指令
  18. 手机拍照打卡活动制作方案,通过拍照不聚集活动,函数参数(Function parameters)是在函数定义中所列的名称。
  19. 设计模式之 State(状态模式)通俗理解
  20. HTML中的删除线:del和s的区别

热门文章

  1. Jupyter notebook与Spyder集成
  2. 吐槽一下微信公众号的赞赏号
  3. 语雀图片与七牛云之间的迁移同步
  4. 微生物学综合性英文期刊mLife入选高起点新刊
  5. MPB:林科院袁志林组-一种简易的植物组织表面消毒装置
  6. 第七届“数学、计算机与生命科学交叉研究” 青年学者论坛
  7. Gut:卡姆果提取物改变肠道菌群预防小鼠肥胖
  8. Microbiome综述|植物内部微生物的相互作用
  9. map平均准确率_MAP(Mean Average Precision)
  10. pandas使用groupby函数计算dataframe数据中每个分组的N个数值的指数权重移动(滚动)平均、例如,计算某公司的多个店铺每N天(5天)的滚动销售额指数权重移动(滚动)平均