linux中python编译器的配置_方舟编译器环境配置及源码编译过程详解
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编译器的配置_方舟编译器环境配置及源码编译过程详解相关推荐
- xilinx linux内核,Xilinx-Zynq Linux内核源码编译过程
本文内容依据http://www.wiki.xilinx.com网址编写,编译所用操作系统为ubuntu 14 1.交叉编译环境的安装配置 2.uboot的编译 1)下载uboot源代码 下载uboo ...
- java编译器源码详解_已更新至第8章 | LLVM 编译框架详解
LLVM是什么? 我又不做编译器研究,干嘛要管它? 这是一些朋友想要对LLVM发起的提问,那么今天我们就来看看那款据说很酷炫的编译器--LLVM. LLVM是什么? LLVM是一个自由软件项目,它是一 ...
- python3 llvmlite源码_将Paddle-Lite在树莓派上源码编译及编译python预测库
新手使用Paddle-Lite 第一篇博客,第一次接触树莓派,把我的经历说一说. 一.为什么选Paddle-Lite? 因为我第一次接触人工智能,PaddlePaddle官网https://www.p ...
- 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 ...
- uboot配置和编译过程详解
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 分享一个大神朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到 ...
- Linux下imx6dl开发板从镜像的烧写、内核源码编译到第一个驱动运行的详细步骤
文章目录 前言 一.对开发板烧写镜像 1.镜像烧写 2.串口测试 二.搭建交叉编译环境 1.Ubuntu下搭建交叉编译环境 2.WSL下搭建交叉编译环境 三.编译Linux内核源码 1.Ubuntu下 ...
- python脚本语言采用声音作为手段_python 利用pyttsx3文字转语音过程详解
这篇文章主要介绍了python 利用pyttsx3文字转语音过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下# -*- coding: utf ...
- linux git编译安装目录,Linux(centos) 环境下如何源码编译安装git
21运维原创,转载请注明出处. 最近线上要使用git进行代码发布和版本管理了,之前搞过,一直没有做记录.从今儿起开始记录这块. linux上(当前文章使用的是centos,ubuntu采用apt-ge ...
- python链表的创建_《大话数据结构》配套源码:链表(Python版)
该书随书源码的语言为C:我参考书中内容和配套源码,写了一套Python格式的配套源码.这套配套源码并非直接翻译C语言的配套源码,而是结合我的理解略作了修改. SinglyLinkedNode 单链表结 ...
最新文章
- Linux grep,egrep及相应的正则表达式用法详解
- 2_vuex状态管理器
- Spring Data JPA 查询方法支持的关键字
- 华为root工具_华为Mate9解锁后无法ROOT 需要手动刷入Recovery怎么办【解决方法】...
- HDOJ1879(继续畅通工程)
- matlab的概述,Matlab概述
- PHP生成器--动态生成内容的数组
- 自旋锁:pthread_spinlock_t,互斥锁:pthread_mutex_t,条件变量:pthread_cond_t,读写锁:pthread_rwlock_t
- Context Encoding for Semantic Segmentation-CVPR2018【论文理解】
- 可替代Visio的免费流程图软件draw.io(含下载地址)
- 计算机网络安全的圣经-《Computer Network Security》
- CDO玩“跨界”,数据驱动有戏了!
- 抱薪者说 | 薪火相传,薪之不绝,火亦不熄
- Java进阶(七)Java加密技术之非对称加密算法RSA
- 打印Service运行时间与Aspect相关注解使用
- css-项目实训(招商银行)
- python类实例化 输入参数名字 下划线_Python 用下划线作为变量前缀和后缀指定特殊变量...
- Docker出现exited(127)的解决方法
- 哈工大深圳计算机导师介绍,杜建军 - 教师名录 - 教师队伍 - 哈尔滨工业大学(深圳)...
- 使用vue2实现打印在线word文件,文件流形式打印在线word,预览打印
热门文章
- 一条数据的HBase之旅,简明HBase入门教程4:集群角色
- SpringBoot-MongoDB 索引冲突分析及解决
- 【nodejs原理源码赏析(2)】KOA中间件的基本运作原理
- 不存在lob值 java,ORA-22922: 不存在的 LOB 值
- python回到初始位置_python之基础
- html中第一行代码,HTML5 CSS3初学者指南(1) – 编写第一行代码
- typecho 隐藏index.php,Typecho开启伪静态并隐藏index.php
- Gprmax 三维地质雷达建模及在 paraview 中的可视化
- python基本语法 关于雷达模拟实践
- LeetCode234题:回文链表