華為方舟編譯器是由華為官方推出的一款開(kāi)源的系統(tǒng)編程工具,為廣大程序員和愛(ài)好者所制作。該軟件將有效地降低了開(kāi)發(fā)學(xué)習(xí)的成本,大大提高了安卓軟件的編譯效率,不管是對(duì)系統(tǒng)代碼的編程還是安卓軟件上的開(kāi)發(fā),依靠強(qiáng)大的技術(shù)脫離了虛擬機(jī),實(shí)現(xiàn)了高效穩(wěn)定的脫機(jī)操作。
1、華為方舟編譯器將繞開(kāi)虛擬機(jī),直接把Java語(yǔ)言變成可以直譯的語(yǔ)言代碼
2、用戶下載應(yīng)用軟件寄了得到編輯過(guò)的代碼,非常方便好用
3、給用戶提供了全新的系統(tǒng)及應(yīng)用的編譯和運(yùn)行機(jī)制,從動(dòng)態(tài)編譯變?yōu)殪o態(tài)編譯
1、華為方舟編譯器是首個(gè)多語(yǔ)言聯(lián)合優(yōu)化編譯器
2、消除跨語(yǔ)言調(diào)用開(kāi)銷
3、程序運(yùn)行時(shí)不需要依賴虛擬機(jī),減少資源的占用
4、搞笑的內(nèi)存回收機(jī)制
5、可以針對(duì)不同應(yīng)用靈活編輯優(yōu)化
6、開(kāi)發(fā)者學(xué)習(xí)和使用成本更加低廉
當(dāng)前大部分安卓應(yīng)用都涉及不同開(kāi)發(fā)語(yǔ)言,不同語(yǔ)言形成的代碼需要在運(yùn)行態(tài)中進(jìn)行協(xié)同從而產(chǎn)生額外消耗。
而方舟編譯器是業(yè)界首個(gè)多語(yǔ)言聯(lián)合優(yōu)化的編譯器,開(kāi)發(fā)者在開(kāi)發(fā)環(huán)境中可以一次性將多語(yǔ)言統(tǒng)一編譯為一套機(jī)器碼,運(yùn)行時(shí)無(wú)需產(chǎn)生跨語(yǔ)言帶來(lái)的額外消耗,并可以進(jìn)行跨語(yǔ)言的聯(lián)合優(yōu)化,提升運(yùn)行效率。
而方舟編譯器在開(kāi)發(fā)環(huán)境中就可以完成全部代碼的編譯,手機(jī)安裝應(yīng)用程序后無(wú)需依賴虛擬機(jī)資源,即可全速運(yùn)行程序,帶來(lái)效率上的極大提升。
舉一個(gè)例子:EMUI 9.1僅僅對(duì)系統(tǒng)組件System Server應(yīng)用了華為方舟編譯器后,就帶來(lái)了系統(tǒng)操作流暢度提升24%,系統(tǒng)響應(yīng)性能提升44%的收益。
華為方舟編譯器,由華為公司開(kāi)發(fā),是為支持多種編程語(yǔ)言、多種芯片平臺(tái)的聯(lián)合編譯、運(yùn)行而設(shè)計(jì)的統(tǒng)一編程平臺(tái),包含編譯器、工具鏈、運(yùn)行時(shí)等關(guān)鍵部件。方舟編譯器還在持續(xù)演進(jìn)中,陸續(xù)將上述能力實(shí)現(xiàn)和開(kāi)源。
一、安裝前準(zhǔn)備
1、環(huán)境要求
方舟編譯器支持如下64位操作系統(tǒng)。
SUSE12sp4及以上版本。
ubuntu16.04及以上版本。
其他glibc版本在2.22及以上的Linux發(fā)行版。
2、獲取軟件包
安裝方舟編譯器需要獲取如下開(kāi)源軟件包。(復(fù)制到搜索欄內(nèi)便可以下載)
GCC 7.3.0
編譯器源碼包
https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz
Binutils 2.31.1
匯編器、鏈接器等二進(jìn)制工具集源碼包
https://ftp.gnu.org/gnu/binutils/binutils-2.31.1.tar.gz
Glibc 2.29
GNU libc庫(kù)源碼包
https://git.linaro.org/toolchain/glibc.git/snapshot/glibc-2.29.tar.gz
Mpc 1.1.0
復(fù)數(shù)運(yùn)算庫(kù)
https://ftp.gnu.org/gnu/mpc/mpc-1.1.0.tar.gz
GNU MPFR 4.0.2
多精度浮點(diǎn)計(jì)算庫(kù)
https://www.mpfr.org/mpfr-current/mpfr-4.0.2.tar.gz
isl 0.21
集和線性約束范圍內(nèi)整數(shù)點(diǎn)關(guān)系的操作庫(kù)
http://isl.gforge.inria.fr/isl-0.21.tar.gz
二、安裝HCC編譯器
1、操作步驟
您可以使用HCC tar包將HCC安裝到當(dāng)前用戶權(quán)限下的任何位置,而不會(huì)影響其他編譯器的使用。
a、介紹操作入口,例如用XX帳號(hào)登錄XX環(huán)境。
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、設(shè)置環(huán)境變量。
設(shè)置環(huán)境變量命令腳本如下所示。
export PATH=/path/to/your/dir/hcc_arm64le/bin:$PATH
HCC編譯器提供的編譯工具在=/path/to/your/dir/hcc_arm64le/bin目錄下。
2、安裝后檢查
HCC編譯器安裝完成后,可以執(zhí)行aarch64-linux-gnu-gcc -v命令查詢HCC版本。
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤(pán)清爽精簡(jiǎn)純凈版-網(wǎng)盤(pán)工具-百度網(wǎng)盤(pán)清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級(jí)外鏈) -SEO外鏈優(yōu)化工具......
8Notepad3-記事本軟件-Notepad3下......
9小米運(yùn)動(dòng)刷步數(shù)神器-小米運(yùn)動(dòng)刷步數(shù)神器下載 v2......