日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/4/21 编程问答 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【IT资讯】华为方舟编译器编译工具正式发布和工具下载 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01. 概述

2019華為全球開發者大會將在8月9日-11日在華為松山湖基地召開。本次開發者大會邀請了1500位合作伙伴、5000名全球開發者,將是華為歷來規模最大的一次會議。在這次大會上,華為方舟編譯器也是關注的熱點。

現在根據華為開發者官網最新消息,編譯工具方舟編譯器已經對外發布。據介紹,方舟編譯器是基于GCC開發的交叉編譯器套件,它包括了C、C++、Fortran的前端,也包括了這些語言的庫(如libstdc++、libgcc等)。HCC運行在X86 linux架構服務器上,生成的二進制運行在Aarch64架構服務器上。

據華為官方方面介紹,方舟編譯器是首家完全替代語言虛擬機的靜態編譯器,完全不需要解釋器。兼顧Java開發效率和C語言運行效率的編譯器。相比現有的編譯機制:

1.1 方舟編譯器是一種靜態的編譯方式,而現有的安卓系統,運行一個應用程序首先啟動虛擬機,然后讀入應用程序代碼,逐條解釋執行。會占用較多的處理資源,影響程序執行的效率。當然,也有包括AOT或JIT等提前或運行時的編譯技術,把部分程序轉換成機器碼直接在CPU上執行。但是,仍舊無法做到100%做到擺脫虛擬機的執行,這也是當前安卓陣營不如IOS陣營的關鍵。

1.2 華為方舟編譯器的靜態編譯方式可將語言里的動態特性直接翻譯成機器碼,手機安裝應用程序后可全速運行程序,徹底消除虛擬機的弊病,帶來效率上的極大提升。

1.3 方舟編譯器是在開發環境部署的編譯器,而現有編譯過程,主要發生在手機上,帶來額外的資源消耗。

目前方舟編譯器針對通用ARM芯片架構進行編譯優化,未來將通過軟硬件協同設計,將麒麟芯片的能力發揮到極致。同時方舟編譯器支持Java標準用法,三方應用可直接進行編譯,不需要修改代碼。但如果希望獲得更加好的性能或內存方面的提升,則可以通過調整代碼結構,與方舟編譯器配合優化來實現。

02. 安裝前準備

1) 環境要求

方舟編譯器支持如下64位操作系統。

SUSE12sp4及以上版本。

ubuntu16.04及以上版本。

其他glibc版本在2.22及以上的Linux發行版。

2) 獲取軟件包

安裝方舟編譯器需要獲取如表2-1所示的開源軟件包。

軟件包名稱軟件包說明獲取路徑
GCC 7.3.0編譯器源碼包https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
Binutils 2.31.1匯編器、鏈接器等二進制工具集源碼包https://ftp.gnu.org/gnu/binutils/binutils-2.31.1.tar.gz
Glibc 2.29GNU libc庫源碼包https://git.linaro.org/toolchain/glibc.git/snapshot/glibc-2.29.tar.gz
Mpc 1.1.0復數運算庫https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
GNU MPFR 4.0.2多精度浮點計算庫https://www.mpfr.org/mpfr-current/mpfr-4.0.2.tar.gz
isl 0.21集和線性約束范圍內整數點關系的操作庫http://isl.gforge.inria.fr/isl-0.21.tar.gz

03. 安裝HCC編譯器

1) 操作步驟

您可以使用HCC tar包將HCC安裝到當前用戶權限下的任何位置,而不會影響其他編譯器的使用。

a) 介紹操作入口,例如用XX帳號登錄XX環境。

b) 登陸HCC下載地址下載壓縮包

hcc_arm64le.tar.gz

c) 將tar包拷貝至您想要安裝的目錄。

命令腳本如下所示。

cp hcc_arm64le.tar.gz /path/to/your/dir

d) 解壓縮軟件包。

命令腳本如下所示。

tar zxvf hcc_arm64le.tar.gz

e) 設置環境變量。

設置環境變量命令腳本如下所示。

export PATH=/path/to/your/dir/hcc_arm64le/bin:$PATH

HCC編譯器提供的編譯工具在=/path/to/your/dir/hcc_arm64le/bin目錄下。

2) 安裝后檢查

HCC編譯器安裝完成后,可以執行aarch64-linux-gnu-gcc -v命令查詢HCC版本。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的【IT资讯】华为方舟编译器编译工具正式发布和工具下载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。