LLVM系列文章1: Debian/Ubuntu 安装和使用 LLVM
文章目录
- 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相关推荐
- debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码
使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...
- Debian/Ubuntu安装ps,ping,telnet命令
ps 命令所在的安装包名字为procps 可在Debian/Centos 中使用命令apt-file search /bin/ps | grep -w "/bin/ps" 搜索命令 ...
- debian/ubuntu 安装和使用perf
debian操作如下: apt install linux-perf root@VM-73-203-debian:~# perf --version perf version 4.9.168 ubun ...
- Linux debian ubuntu安装GIMP软件
一.GIMP简介 名称由GNU Image Manipulation Program(GNU图像处理程序)的首字母组成,是一个自由及开放原始码的点阵图图像编辑器,用于图像照片润饰及编辑.自由绘图.调整 ...
- RabbitMQ 入门系列(1)— Ubuntu 安装 RabbitMQ 及配置
1. RabbitMQ 简介 消息 (Message) 是指在应用间传送的数据.消息可以非常简单,比如只包含文本字符串.JSON等,也可以很复杂,比如内嵌对象. 消息队列中间件(Message Que ...
- Debian/Ubuntu安装带VULKAN的NCNN库
1. 安装基础件 sudo apt-get install build-essential git cmake libprotobuf-dev protobuf-compiler libvulkan- ...
- N5105 软路由安装 ESXi 7 直通核显给 Debian / Ubuntu 虚拟机通过 Docker 实现 jellyfin 硬件转码视频文件(硬解/编码)
摘要 在ESXi 7.0u3e里直通N5105的核显给虚拟机Debian 11/Ubuntu 22.04(更新到5.18内核),再套用Docker镜像nyanmisaka/jellyfin (10.8 ...
- Debian\Ubuntu 系统中安装 Window10 字体
Debian\Ubuntu 系统中安装 Window10 字体 提取 Windows10 字体 Windows10字体所在目录如下: Win10 系统字体: C:\Windows\Font 用户自定义 ...
- freeswitch系列二 kamailio 5.0安装及实现kamailio集成freeswitch
1. 概述 kamailio是个纯粹的SIP服务器.本文介绍先如何在debian8下安装debian5.0,然后详细介绍如何实现使用kamailio做freeswitch均衡负载.kamailio同时 ...
最新文章
- Parse error. Expected a command name
- Open vSwitch相关字段详解之L4:TCP, UDP, SCTP
- Python之路【第二篇】:Python基础(一)
- java空格键_Java KeyPressed-如果其他键也太旧,则无法检测是否按下了空格键
- 同一域名下部署多个vue项目
- Rabbit MQ 配置
- “技术需求”与“技术成果”项目之间关联度计算模型top1
- 网站文件系统发展分布式文件系统fastDFS
- 计算机辅助设计技术基础教程,《计算机辅助设计技术基础》课程教案.doc
- 谁在人肉搜索?——网络人肉搜索主体的Logistic回归模型分析
- C++实现简单钢琴(文件读取 - 播放曲谱)
- autocad ios 虚线_autocad中画箭头、虚线绘制方法介绍
- Niushop官网出新版 由内而外 玩转简约时尚风
- Python 下载哔哩哔哩视频
- 487计算机毕业设计
- colormap保存 matlab_[转载]matlab的colormap的保存
- 游戏化方式学习Git指令
- 手机拍照打卡活动制作方案,通过拍照不聚集活动,函数参数(Function parameters)是在函数定义中所列的名称。
- 设计模式之 State(状态模式)通俗理解
- HTML中的删除线:del和s的区别
热门文章
- Jupyter notebook与Spyder集成
- 吐槽一下微信公众号的赞赏号
- 语雀图片与七牛云之间的迁移同步
- 微生物学综合性英文期刊mLife入选高起点新刊
- MPB:林科院袁志林组-一种简易的植物组织表面消毒装置
- 第七届“数学、计算机与生命科学交叉研究” 青年学者论坛
- Gut:卡姆果提取物改变肠道菌群预防小鼠肥胖
- Microbiome综述|植物内部微生物的相互作用
- map平均准确率_MAP(Mean Average Precision)
- pandas使用groupby函数计算dataframe数据中每个分组的N个数值的指数权重移动(滚动)平均、例如,计算某公司的多个店铺每N天(5天)的滚动销售额指数权重移动(滚动)平均