華為方舟編譯器
v0.2 32位/64位正式版- 軟件大?。?span itemprop="fileSize">8.79 MB
- 軟件語(yǔ)言:中文
- 軟件類(lèi)型:國(guó)產(chǎn)軟件 / 編程軟件
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2019-12-02 15:58:32
- 軟件等級(jí):
- 軟件廠商: -
- 應(yīng)用平臺(tái):WinXP, Win7, Win8, Win10
- 軟件官網(wǎng): http://m.ygkjgt7.cn/
相關(guān)軟件
Red Gate .NET Reflector(.net 反編譯工具)v9.0.2 漢化中文綠色版
63.00 MB/中文/10.0
JPEXS Free Flash Decompiler(Flash反編譯工具)v15.0.0 中文免費(fèi)版
9.00 MB/中文/10.0
Apk+Dex文件反編譯及回編譯工具合集(APKDB)v2.1.3(20170108b) 官方最新版
21.47 MB/中文/10.0
JD-GUI(Java反編譯工具)v1.6.6 綠色免費(fèi)版
773.00 KB/英文/5.0
.net反編譯工具(reflector 8)v8.5.0.179 綠色注冊(cè)版
4.43 MB/英文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
方舟編譯器由華為公司出品的多端多語(yǔ)言編譯工具,輕量低開(kāi)銷(xiāo),很適合現(xiàn)在的綠色環(huán)保理念!高效處理器能夠快速實(shí)現(xiàn)java程序的編寫(xiě),用著方便,是程序員們的不二之選哦!推薦!
軟件介紹
方舟編譯器是為支持多種編程語(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)源。
方舟編譯器的優(yōu)勢(shì)
輕量運(yùn)行時(shí):
通過(guò)編譯器的語(yǔ)言實(shí)現(xiàn)能力和優(yōu)化能力增強(qiáng),應(yīng)用運(yùn)行時(shí)的開(kāi)銷(xiāo)更小
軟硬件協(xié)同:
編譯器與芯片實(shí)現(xiàn)軟硬件協(xié)同優(yōu)化,充分發(fā)揮硬件能效,應(yīng)用體驗(yàn)更佳
多語(yǔ)言聯(lián)合:
將同一應(yīng)用中的不同語(yǔ)言代碼聯(lián)合編譯、聯(lián)合優(yōu)化,消除語(yǔ)言間的性能“鴻溝”,降低開(kāi)發(fā)者的優(yōu)化成本
多平臺(tái)支持:
支持面向多樣化的終端設(shè)備平臺(tái)進(jìn)行編譯和運(yùn)行,根據(jù)設(shè)備特征提供便捷的開(kāi)發(fā)與部署策略,提高開(kāi)發(fā)效率
方舟編譯器使用方法
開(kāi)發(fā)環(huán)境推薦
您需要安裝一個(gè)64位版本的Ubuntu(推薦Ubuntu 16.04)
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-gnu
安裝Clang編譯器并完成配置(用于編譯方舟編譯器代碼)
下載clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04
LLVM下載地址: http://releases.llvm.org/download.html#8.0.0
放置到openarkcompiler/tools目錄,打開(kāi)openarkcompiler/build/config/BUILDCONFIG.gn文件,將GN_C_COMPILER、GN_CXX_COMPILER和GN_AR_COMPILER三個(gè)變量配置為Clang編譯器所在路徑,例如:
GN_C_COMPILER = "${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang"
GN_CXX_COMPILER = "${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/clang++"
GN_AR_COMPILER = "${MAPLE_ROOT}/tools/clang_llvm-8.0.0-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-ar"
其中${MAPLE_ROOT}為openarkcompiler源碼根目錄。
安裝Ninja、GN并完成配置
下載Ninja(v1.9.0)及GN(Linux Version)
Ninja下載地址: https://github.com/ninja-build/ninja/releases
GN下載地址:https://archive.softwareheritage.org/browse/content/sha1_git:2dc0d5b26caef44f467de8120b26f8aad8b878be/raw/?filename=gn
將GN和Ninja可執(zhí)行程序放置到openarkcompiler/tools目錄,打開(kāi)openarkcompiler/Makefile文件,將GN和NINJA兩個(gè)變量配置為GN和Ninja可執(zhí)行程序所在路徑。例如:
GN := ${MAPLE_ROOT}/tools/gn/gn
NINJA := ${MAPLE_ROOT}/tools/ninja_1.9.0/ninja
開(kāi)發(fā)者可以通過(guò)如下方式獲得相關(guān)代碼和文檔,供參考學(xué)習(xí)、了解方舟編譯器的架構(gòu)和代碼。
官方網(wǎng)站:https://www.openarkcompiler.cn
代碼托管網(wǎng)站:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler
碼云鏡像倉(cāng)庫(kù)地址:https://gitee.com/harmonyos/OpenArkCompiler
常見(jiàn)問(wèn)題
1、方舟編譯器是一次性全部代碼嗎?
首次開(kāi)源范圍是編譯器IR( Intermediate Representation)、RC(Reference Counting)和多語(yǔ)言設(shè)計(jì)思想等,用于與業(yè)界、學(xué)術(shù)界溝通交流。后續(xù)將陸續(xù)開(kāi)源編譯器前端、后端,支持其它語(yǔ)言(如 JavaScript)的編譯等,當(dāng)前部分Java語(yǔ)言特性和JVM虛擬機(jī)特性的支持未包括在本次開(kāi)源代碼中,包括:annotation、lambda表達(dá)式、泛型等。目前仍有很多地方不完善,會(huì)在社區(qū)陸續(xù)迭代,遇到問(wèn)題請(qǐng)?jiān)谏鐓^(qū)提交issue,歡迎在社區(qū)繼續(xù)討論設(shè)計(jì)和代碼共建。
2、方舟編譯器開(kāi)源路標(biāo)是怎樣的?
方舟編譯器從2019年8月開(kāi)始開(kāi)源,歡迎廣大的應(yīng)用開(kāi)發(fā)者、手機(jī)廠商、軟件從業(yè)人員一起共建開(kāi)源社區(qū)和生態(tài)。 開(kāi)源計(jì)劃大體上這樣安排:2019年8月重點(diǎn)開(kāi)源框架部分;后續(xù)將陸續(xù)開(kāi)源編譯器前端、后端;支持Java程序編譯、JavaScript語(yǔ)言應(yīng)用的編譯等。
3、方舟編譯開(kāi)源面向全球開(kāi)發(fā)者嗎?英文網(wǎng)站何時(shí)上線?
方舟編譯器是向全球開(kāi)發(fā)者進(jìn)行開(kāi)源,因此,官方網(wǎng)站和代碼托管平臺(tái)均面向全球開(kāi)發(fā)者開(kāi)放。目前英文版網(wǎng)站正在緊張的開(kāi)發(fā)及內(nèi)測(cè),計(jì)劃將于2019年Q4 上線。
4、方舟編譯器源碼托管計(jì)劃是怎么的?
孵化委員會(huì)期間,方舟編譯器代碼是托管在華為云上面。在未來(lái)走向開(kāi)放治理以后,將由所掛靠機(jī)構(gòu)選擇的平臺(tái)進(jìn)行托管。如果掛靠的機(jī)構(gòu)采取了X平臺(tái),我們就采用這個(gè)機(jī)構(gòu)的代碼托管模式進(jìn)行托管。
5、方舟編譯器開(kāi)源使用的是什么License?
方舟編譯器采用木蘭License。木蘭License由業(yè)界眾多專(zhuān)家和公司集體共建,并非華為主導(dǎo)。
6、如何確認(rèn)下載包來(lái)源可靠?MD5校驗(yàn)碼是多少?
OpenArkCompiler-0.2-ubuntu-16.04-x86_64.tar.gz包的MD5碼是:e7dc8b8c242f2d26429e2ad71dae3112
OpenArkCompiler-0.2.tar.gz 包的MD5碼是:1bf859a67c8b9a2d4080bdaf25ef6181
更多>> 軟件截圖
推薦應(yīng)用
sublime text 3 27.00 MB
下載/中文/8.0 v4.0.0.4077 中文特別版Java SE Runtime Environment(JRE8 64位版) 79.36 MB
下載/多國(guó)語(yǔ)言[中文]/1.0 v8u321 中文官方安裝版EditPlus編輯器 2.69 MB
下載/中文/6.0 v5.4.3571 烈火漢化綠色版ultraedit portable64位漢化版 177.00 MB
下載/中文/5.0 v25.20.0.166 綠色中文版版三菱gx works2仿真軟件 432.50 MB
下載/中文/9.0 v2.14 官網(wǎng)安裝版_附安裝教程/產(chǎn)品id(序列號(hào))Borland Turbo C++ 3.0 3.28 MB
下載/英文/8.0 Windows完整版intellij idea 2016 385.00 MB
下載/中文/5.0 v2016.1 漢化破解版Android Studio 2.2.2中文正式版 1.60 GB
下載/中文/10.0 v2.2.2 官方最新版
其他版本下載
精品推薦
相關(guān)文章
下載地址
華為方舟編譯器 v0.2 32位/64位正式版
查看所有評(píng)論>> 網(wǎng)友評(píng)論
更多>> 猜你喜歡