華為方舟編譯器編譯工具正式發佈,附源碼下載

現在根據華為開發者官網最新消息,編譯工具方舟編譯器已經對外發布。同時,華為官方表示方舟編譯器能夠將系統操作流暢度提升 24%、系統響應力提升 44%、第三方應用操作流暢度提升 60%。

華為方舟編譯器編譯工具正式發佈,附源碼下載

據介紹,方舟編譯器是基於 GCC 開發的交叉編譯器套件,它包括了C、C++、Fortran 的前端,也包括了這些語言的庫(如 libstdc++、libgcc 等)。HCC 運行在 X86 linux 架構服務器上,生成的二進制運行在 Aarch64 架構服務器上。

官方網站地址:https://www.huaweicloud.com/kunpeng/software/ArkCompiler.html

華為方舟編譯器編譯工具正式發佈,附源碼下載

目前已經不能打開了,報404,但相關下載鏈接還能訪問。

# 安裝前準備

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.29

GNU 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

# 安裝 HCC 編譯器

1、操作步驟

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

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

2)登陸 HCC 下載地址下載壓縮包 hcc_arm64le.tar.gz。

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

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

4)解壓縮軟件包。

tar zxvf hcc_arm64le.tar.gz
華為方舟編譯器編譯工具正式發佈,附源碼下載

5)設置環境變量。

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 版本。

下載地址:https://portal-www-software.obs.cn-north-1.myhuaweicloud.com/%E7%BC%96%E8%AF%91%E5%B7%A5%E5%85%B7/gcc-ark-7.3.0-x86_64_aarch64-linux-gnu.tar.gz

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

目前幾個常用的社交媒體,都在討論華為的這款開源編譯工具,給各位截圖瞧瞧。


華為方舟編譯器編譯工具正式發佈,附源碼下載


華為方舟編譯器編譯工具正式發佈,附源碼下載


最後,歡迎在留言區說說你是如何看待方舟編譯器的?


搜索微信號(ID:Java面試那些事兒),可以獲得各類Java面試題、源碼解析、原理講解、IDEA學習指欄。

回覆(程序員),可以領取作者推薦的程序員必讀系列電子圖書。

回覆(加群),可以加入到後端技術交流群。

華為方舟編譯器編譯工具正式發佈,附源碼下載


分享到:


相關文章: