一、安装LLVM和Clang

1.安装依赖的环境:

sudo apt-get -y install openjdk-8-jdk git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip lib32z1-dev qemu g++-multilib gcc-multilib libglib2.0-dev libpixman-1-dev linux-libc-dev:i386sudo apt-get -y install gcc-5-aarch64-linux-gnu g++-5-aarch64-linux-gnu

2. LLVM+Clang的安装

安装过程中会用到cmake工具来生成Makefile,需要先安装cmake

apt-get install subversion
apt-get install cmake

3.构建安装目录(存放llvm源码)

mkdir /tmp/llvm_source_build
  • 此时在/tmp/llvm_source_build目录下就会有一个llvm目录。

4.下载LLVM核心源代码

cd /tmp/llvm_source_build
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm

5.下载Clang源码(在/tmp/llvm_source_bulid/llvm/tools目录下下载clang)


cd llvm/tools
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang

6.下载 Clang 工具源码(可选)

cd llvm/tools/clang/tools
svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra

7.下载Compiler-RT 源码(可选)

cd llvm/projects
svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt

二、配置LLVM和Clang

1.首先返回到/tmp/llvm_source_build目录下,新建一个build目录

cd /tmp/llvm_source_build
mkdir build

--失败

2.使用之前安装的cmake得到Makefile文件

cd build
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" -DCMAKE_INSTALL_PREFIX=/opt/llvm ../llvm
  • 上面的-CMAKE_INSTALL_PREDIX=/opt/llvm 表示要安装的目录。

3.得到Makefiile文件之后几可以进行编译和安装了

make -j 8
sudo make install

4.配置一下环境变量

vim /etc/profile
export PATH=$PATH:/opt/llvm/bin

Ubuntu下华为方舟编译器环境安装相关推荐

  1. ubuntu下ZED相机开发环境安装

    ubuntu下ZED相机开发环境安装 安装设置ROS 安装NVIDIA显卡驱动 安装CUDA 安装ZED SDK(SDK和CUDA的版本需要对应) 安装ZED ROS包 前三步的话在我拿到的机子上已经 ...

  2. linux安装方舟编译器,华为方舟编译器安装 软件源码地址,华为方舟编译器安装 软件源码地址预约 - 浏览器家园...

    华为方舟编译器下载安装 软件源码下载地址 2019华为全球开发者大会将在8月9日-11日在华为松山湖基地召开.本次开发者大会邀请了1500位合作伙伴.5000名全球开发者,将是华为历来规模最大的一次会 ...

  3. ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk

    [置顶] ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk.jdk(by 星空武哥) <div class="article_manage c ...

  4. php安装依赖于mysql吗_PHP_老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略,一、首先安装MySql: 对于MySql - phpStudy...

    老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略 一.首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySq ...

  5. 华为方舟编译器开源官网正式上线,并首次开放了框架源码!

    2019 年 8 月 31 日,华为方舟编译器开源官网正式上线,并首次开放了框架源码.方舟编译器对终端软件编译机制进行了架构级优化,将显著地提升用户体验. 官方网站: https://www.open ...

  6. 【IT资讯】华为方舟编译器编译工具正式发布和工具下载

    01. 概述 2019华为全球开发者大会将在8月9日-11日在华为松山湖基地召开.本次开发者大会邀请了1500位合作伙伴.5000名全球开发者,将是华为历来规模最大的一次会议.在这次大会上,华为方舟编 ...

  7. linux中python编译器的配置_方舟编译器环境配置及源码编译过程详解

    1)首先将方舟编译器源代码包下载到本地. https://www.openarkcompiler.cn/download/OpenArkCompiler-0.2.tar.gz 2)Ubuntu系统中方 ...

  8. 重磅!华为方舟编译器招募 2000 程序员!

    作者 | 胡巍巍 出品 | 程序人生(ID:coder_life) 华为北京研究所的食堂,周末也好热闹! 9月7日,笔者到华为北研所,参加华为方舟编译器(以下简称"方舟")的开源主 ...

  9. 万字长文详解华为方舟编译器的荣光和使命

    本文由MO编辑部出品,文字超1万,查阅的资料多达上百万文字,并且与华为方舟编译器的专家做过深度访谈.其不仅解析了华为在编译器和手机系统方面做的多年准备,也向读者展现了波澜壮阔的软件产业发展史. 201 ...

最新文章

  1. 基因组组装(Genome Assembly)
  2. Python基础教程:正则表达式-匹配多个字符
  3. 试分析下列程序段:请选择(L1、L2、L3或L4)填入相应的括弧中
  4. 学Java好不好?从业方向都有哪些?
  5. DELL服务器iDRAC相关设置
  6. Winform开发之ADO.NET对象Connection、Command、DataReader、DataAdapter、DataSet和DataTable简介...
  7. restful接口开发实例_Restful接口开发与测试—接口测试
  8. php 取经纬度,php根据地址获取百度地图经纬度的实例方法
  9. 计算机网络技术应用和发展,计算机网络技术的应用和发展研究
  10. 使用Python预处理机器学习需要的手写体数字图像文件数据集
  11. python paramiko并发_Python之paramiko
  12. JDBC未设置socket超时导致应用程序的线程池阻塞
  13. 小任务之使用SVG画柱状图~
  14. eclipse内存设置参数
  15. 烟雨在线要饭系统v2.0源码
  16. 小程序“头脑王者” 因违规被微信下架整改 小程序不可逾越的红线
  17. Google Chrome谷歌浏览器去掉右上角更新提示图标
  18. drupal mysql hash密码_變更drupal7用戶密碼加密方式
  19. PostScirpt打印机驱动程序
  20. VLAN间的三层通信

热门文章

  1. TikTok玩法攻略总结,从输出内容再到变现,结尾送干货!
  2. Leetcode每日一题:217.contains-duplicate(存在重复元素)
  3. 花书+吴恩达深度学习(二六)近似推断(EM, 变分推断)
  4. linux generic什么意思_Linux下ps aux中进程状态为Ss,S+, Rs,Ds是什么意思?
  5. 安装easydict
  6. Hibernate基于Maven入门实例,与MyBatis比对
  7. ios怎么创建html文件夹,ios 创建html文件
  8. ubuntu mysql ftp_ubuntu上搭建vsftpd且通过mysql来管理FTP账号
  9. 计算机本地无法连接失败怎么办,本地连接连不上怎么办?本地连接连不上解决方法...
  10. 序列上问题(逆元+整数快速幂)