ubuntu 安装 Clang/LLVM 15.0.4
ubuntu可以直接使用apt install llvm clang
进行安装,但是安装的都不是最新版。本文用LLVM 15.0.4举例说明在ubuntu上如何安装最新版Clang/LLVM编译器。
1、基本环境安装准备
$ sudo apt install build-essential make cmake
2、下载LLVM-project源码
下载网址:https://github.com/llvm/llvm-project/releases?page=1
选择下载llvm-project-15.0.4.src.tar.xz
压缩包。
3、安装
参考官网安装说明:https://clang.llvm.org/get_started.html
- 解压源码包
$ xz -d llvm-project-15.0.4.src.tar.xz
$ tar -xvf llvm-project-15.0.4.src.tar
- 安装
$ cd llvm-project-15.0.4.src
$ mkdir build
$ cd build
$ cmake -DLLVM_ENABLE_PROJECTS=clang -DCMAKE_BUILD_TYPE=Release -G "Unix Makefiles" ../llvm
$ make -j2
等待时间有点长,最后一步-j的参数不要太大,否则有可能报错。
3.安装完后,将编译完的可执行文件路径加入到系统环境变量。
$ mv llvm-project-15.0.4.src llvm-project
$ sudo vim ~/.bashrc
在文件的最后添加(注意把yourpath替换为你自己的路径)
export PATH=$PATH:/yourpath/llvm-project/build/bin
然后执行
$ source ~/.bashrc
最后,执行一下clang -v
命令,如果能够输出版本号,就说明安装成功了。
4、尝试使用clang交叉编译arm-linux架构程序
自己写个最简单的hello.c
#include <stdio.h>void main()
{printf("hello");
}
使用clang交叉编译:
$ clang --target=arm-none-linux-gnueabihf hello.c -o hello
报错:
In file included from hello.c:1:
/usr/include/stdio.h:27:10: fatal error: 'bits/libc-header-start.h' file not found
#include <bits/libc-header-start.h>^~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
解决办法:执行sudo apt-get install gcc-multilib
ubuntu 安装 Clang/LLVM 15.0.4相关推荐
- ubuntu 安装docker mysql 8.0.28
ubuntu 安装docker mysql 8.0.28 1. ubuntu 版本信息更新系统 webrx@us:~$ sudo apt update [sudo] webrx 的密码: 命中:1 h ...
- Ubuntu安装TensorFlow-gpu及cuda9.0(不给自己找麻烦)
看来必须要写一篇总结了,快把自己搞死了,要把这次的坑总结一下 对于一个版本控来讲,凡事都要追求高版本,所以,我先安装了一个Ubuntu18.10,然后,正常安装pip3,然后pip3 install ...
- Ubuntu安装Clang\Clang版本切换
目录 1.废话 2.安装不同版本的Clang 2.1.Ubuntu 16.04 可选版本 2.2.Ubuntu 18.04 可选版本 2.3.Ubuntu 18.10 可选版本 2.Clang不同版本 ...
- Ubuntu 安装 Clang 编译器
安装llvm apt-get install llvm 2.安装clang apt-get install clang 3.检查是否安装成功(查看clang版本,有显示即为成功) clang -v
- ubuntu安装sougoupinyin[sogoupinyin_2.2.0.0108_amd64.deb]出坑(内附各种失败解决办法)
跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux Linux包系列的知识:https://www.cnblogs.com/dun ...
- caffe-gpu ubuntu 安装_ubuntu16.04 cuda10.0 配置caffe gpu环境
caffe gpu环境的配置就是一部赤裸裸的血泪史,每次都能遇到很多问题~ 环境依赖 ubuntu 16.04cuda 10.0python 3.5opencv 3.4.10sudo apt-get ...
- 优麒麟/ubuntu安装navicat premium 15
本文所需步骤均在优麒麟20.10系统上实践(家目录:home/hollowman) 本文默认在家目录中打开终端 本文中的软件均默认下载和保存至家目录 一.下载navicat应用程序 官网地址:http ...
- Kubernetes 1.15.0 ubuntu16.04 高可用安装步骤
1. 服务器说明 使用的是3台ubuntu16.04的虚拟机,具体信息如下: 172.16.100.238 master 172.16.100.239 master1 172.16.100.240 m ...
- 离线安装tensorflow,tensorflow-gpu1.15.0依赖库
目录 1.下载tensorflow安装包 2. pip安装 3. tensorflow-gpu依赖库 ---------------- 对于TensorFlow 1.X,推荐使用Tensorflow ...
最新文章
- HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)...
- ps -ef | grep 查看进程命令
- 补充一点地理知识(以洲来划分各个国家(240个))
- infomix数据库版本sql_查询 informix数据库版本
- Python中的非可变型的数据类型(immutable type)
- mysql pdo 获取最后一条sql_一条sql语句的执行过程-mysql
- 一个简单的 javascript 中的正则表达式例子
- 打开struts-config.xml 报错 解决方法Could not open the editor
- 电脑软件安装手册 2019年4月22日
- 保障系统迁移服务器搬迁,整体中心机房搬迁服务器idc数据迁移方案应用场景
- 计算机项目答辩评分标准,课题答辩评分标准是什么
- 微信小程序开发者工具 无法加载以下来源的扩展程序 问题解决
- 来自陈沙克日志的收藏
- 正交匹配追踪算法OMP(Orthogonal Matching Pursuit)
- Windows Phone网页体验版
- 织梦模板安装后不能显示css的解决办法
- texstudio: 无法启动buildview:Xelate: xelatex.exe -synctex=1 -interacion=nonstopmode
- MATLAB画三维墨西哥草帽图,数字图像处理之图像分割-20210401063921.ppt-原创力文档...
- 树莓派python驱动PCA9685
- python数据分析与应用实训题答案第七章_应用回归分析,第7章课后习题参考答案...