1)首先将方舟编译器源代码包下载到本地。

https://www.openarkcompiler.cn/download/OpenArkCompiler-0.2.tar.gz

2)Ubuntu系统中方舟编译器的环境配置Ubuntu 16.04 环境配置以下命令分两次粘贴到已经安装好的Ubuntu系统终端中。

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 python3-paramiko python-paramiko python-jenkins python-requests python-xlwt libglib2.0-dev libpixman-1-dev linux-libc-dev:i386

sudo apt-get -y install gcc-5-aarch64-linux-gnu g++-5-aarch64-linux-gnu3) 安装并配置Clang编译器

clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04软件包下载地址(注该文件下载速度较慢建议寻找国内镜像,或使用IDM等下载工具加速下载。):

http://releases.llvm.org/8.0.0/clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz

将该软件包解压至方舟编译器源码包目录openarkcompiler下的子目录tools中,在这里无需对openarkcompiler/build/config/BUILDCONFIG.gn文件进行修改。

只需要将clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04

放在tools下并改名为clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04即可。文件夹目录结构

openarkcompiler/build/config/BUILDCONFIG.gn4)安装Ninja、GN安装Ninja、GNNinja(v1.9.0)下载地址:

https://github.com/ninja-build/ninja/releases/download/v1.9.0/ninja-linux.zip

GN(Linux Version) 下载地址:

https://archive.softwareheritage.org/browse/content/sha1_git:2dc0d5b26caef44f467de8120b26f8aad8b878be/raw/?filename=gn

在tools文件下新建两个文件夹,分别是

ninja_1.9.0    和     gn

将解压好的ninja放入文件夹ninja_1.9.0中,将gn放入文件夹gn中,这一步同样无需修改openarkcompiler/Makefile文件。5)最后一步,编译源码。最后一步啦在openarkcompiler文件下打开终端并执行

source build/envsetup.sh

make大功告成

linux中python编译器的配置_方舟编译器环境配置及源码编译过程详解相关推荐

  1. xilinx linux内核,Xilinx-Zynq Linux内核源码编译过程

    本文内容依据http://www.wiki.xilinx.com网址编写,编译所用操作系统为ubuntu 14 1.交叉编译环境的安装配置 2.uboot的编译 1)下载uboot源代码 下载uboo ...

  2. java编译器源码详解_已更新至第8章 | LLVM 编译框架详解

    LLVM是什么? 我又不做编译器研究,干嘛要管它? 这是一些朋友想要对LLVM发起的提问,那么今天我们就来看看那款据说很酷炫的编译器--LLVM. LLVM是什么? LLVM是一个自由软件项目,它是一 ...

  3. python3 llvmlite源码_将Paddle-Lite在树莓派上源码编译及编译python预测库

    新手使用Paddle-Lite 第一篇博客,第一次接触树莓派,把我的经历说一说. 一.为什么选Paddle-Lite? 因为我第一次接触人工智能,PaddlePaddle官网https://www.p ...

  4. 2.4.U-Boot配置和编译过程详解-U-Boot和系统移植第4部分视频课程笔记

    目录 2.uboot 主Makefile分析 2.1.Makefile 分析2 2.2.Makefile 分析3 2.3.Makefile 分析4 2.4.链接脚本的定义 2.5.指定链接地址 如果T ...

  5. uboot配置和编译过程详解

    ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 分享一个大神朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到 ...

  6. Linux下imx6dl开发板从镜像的烧写、内核源码编译到第一个驱动运行的详细步骤

    文章目录 前言 一.对开发板烧写镜像 1.镜像烧写 2.串口测试 二.搭建交叉编译环境 1.Ubuntu下搭建交叉编译环境 2.WSL下搭建交叉编译环境 三.编译Linux内核源码 1.Ubuntu下 ...

  7. python脚本语言采用声音作为手段_python 利用pyttsx3文字转语音过程详解

    这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下# -*- coding: utf ...

  8. linux git编译安装目录,Linux(centos) 环境下如何源码编译安装git

    21运维原创,转载请注明出处. 最近线上要使用git进行代码发布和版本管理了,之前搞过,一直没有做记录.从今儿起开始记录这块. linux上(当前文章使用的是centos,ubuntu采用apt-ge ...

  9. python链表的创建_《大话数据结构》配套源码:链表(Python版)

    该书随书源码的语言为C:我参考书中内容和配套源码,写了一套Python格式的配套源码.这套配套源码并非直接翻译C语言的配套源码,而是结合我的理解略作了修改. SinglyLinkedNode 单链表结 ...

最新文章

  1. Linux grep,egrep及相应的正则表达式用法详解
  2. 2_vuex状态管理器
  3. Spring Data JPA 查询方法支持的关键字
  4. 华为root工具_华为Mate9解锁后无法ROOT 需要手动刷入Recovery怎么办【解决方法】...
  5. HDOJ1879(继续畅通工程)
  6. matlab的概述,Matlab概述
  7. PHP生成器--动态生成内容的数组
  8. 自旋锁:pthread_spinlock_t,互斥锁:pthread_mutex_t,条件变量:pthread_cond_t,读写锁:pthread_rwlock_t
  9. Context Encoding for Semantic Segmentation-CVPR2018【论文理解】
  10. 可替代Visio的免费流程图软件draw.io(含下载地址)
  11. 计算机网络安全的圣经-《Computer Network Security》
  12. CDO玩“跨界”,数据驱动有戏了!
  13. 抱薪者说 | 薪火相传,薪之不绝,火亦不熄
  14. Java进阶(七)Java加密技术之非对称加密算法RSA
  15. 打印Service运行时间与Aspect相关注解使用
  16. css-项目实训(招商银行)
  17. python类实例化 输入参数名字 下划线_Python 用下划线作为变量前缀和后缀指定特殊变量...
  18. Docker出现exited(127)的解决方法
  19. 哈工大深圳计算机导师介绍,杜建军 - 教师名录 - 教师队伍 - 哈尔滨工业大学(深圳)...
  20. 使用vue2实现打印在线word文件,文件流形式打印在线word,预览打印

热门文章

  1. 一条数据的HBase之旅,简明HBase入门教程4:集群角色
  2. SpringBoot-MongoDB 索引冲突分析及解决
  3. 【nodejs原理源码赏析(2)】KOA中间件的基本运作原理
  4. 不存在lob值 java,ORA-22922: 不存在的 LOB 值
  5. python回到初始位置_python之基础
  6. html中第一行代码,HTML5 CSS3初学者指南(1) – 编写第一行代码
  7. typecho 隐藏index.php,Typecho开启伪静态并隐藏index.php
  8. Gprmax 三维地质雷达建模及在 paraview 中的可视化
  9. python基本语法 关于雷达模拟实践
  10. LeetCode234题:回文链表