方舟編譯器官方下載 最新更新|軟件分類|軟件專題|手機版|論壇轉貼|軟件發(fā)布

您當前所在位置: 首頁編程開發(fā)編程軟件 → 華為方舟編譯器 v0.2 32位/64位正式版

華為方舟編譯器

v0.2 32位/64位正式版

華為方舟編譯器下載
  • 軟件大?。?span itemprop="fileSize">8.79 MB
  • 軟件語言:中文
  • 軟件類型:國產軟件 / 編程軟件
  • 軟件授權: 免費軟件
  • 更新時間:2019-12-02 15:58:32
  • 軟件等級:4星
  • 軟件廠商: -
  • 應用平臺:WinXP, Win7, Win8, Win10
  • 軟件官網:

ITMOP本地下載文件大?。?.79 MB

點贊 好評 0%(0) 差評 差評 0%(0)

軟件介紹人氣軟件精品推薦相關文章網友評論下載地址

小編為您推薦: 方舟編譯器 編譯工具

方舟編譯器由華為公司出品的多端多語言編譯工具,輕量低開銷,很適合現(xiàn)在的綠色環(huán)保理念!高效處理器能夠快速實現(xiàn)java程序的編寫,用著方便,是程序員們的不二之選哦!推薦!

軟件介紹

方舟編譯器是為支持多種編程語言、多種芯片平臺的聯(lián)合編譯、運行而設計的統(tǒng)一編程平臺,包含編譯器、工具鏈、運行時等關鍵部件。 方舟編譯器還在持續(xù)演進中,陸續(xù)將上述能力實現(xiàn)和開源。

方舟編譯器的優(yōu)勢

輕量運行時:

通過編譯器的語言實現(xiàn)能力和優(yōu)化能力增強,應用運行時的開銷更小

軟硬件協(xié)同:

編譯器與芯片實現(xiàn)軟硬件協(xié)同優(yōu)化,充分發(fā)揮硬件能效,應用體驗更佳

多語言聯(lián)合:

將同一應用中的不同語言代碼聯(lián)合編譯、聯(lián)合優(yōu)化,消除語言間的性能“鴻溝”,降低開發(fā)者的優(yōu)化成本

多平臺支持:

支持面向多樣化的終端設備平臺進行編譯和運行,根據(jù)設備特征提供便捷的開發(fā)與部署策略,提高開發(fā)效率

方舟編譯器免費版

方舟編譯器使用方法

開發(fā)環(huán)境推薦

您需要安裝一個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目錄,打開openarkcompiler/build/config/BUILDCONFIG.gn文件,將GN_C_COMPILER、GN_CXX_COMPILER和GN_AR_COMPILER三個變量配置為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目錄,打開openarkcompiler/Makefile文件,將GN和NINJA兩個變量配置為GN和Ninja可執(zhí)行程序所在路徑。例如:

GN := ${MAPLE_ROOT}/tools/gn/gn

NINJA := ${MAPLE_ROOT}/tools/ninja_1.9.0/ninja

開發(fā)者可以通過如下方式獲得相關代碼和文檔,供參考學習、了解方舟編譯器的架構和代碼。

官方網站:https://www.openarkcompiler.cn

代碼托管網站:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler

碼云鏡像倉庫地址:https://gitee.com/harmonyos/OpenArkCompiler

常見問題

1、方舟編譯器是一次性全部代碼嗎?

首次開源范圍是編譯器IR( Intermediate Representation)、RC(Reference Counting)和多語言設計思想等,用于與業(yè)界、學術界溝通交流。后續(xù)將陸續(xù)開源編譯器前端、后端,支持其它語言(如 JavaScript)的編譯等,當前部分Java語言特性和JVM虛擬機特性的支持未包括在本次開源代碼中,包括:annotation、lambda表達式、泛型等。目前仍有很多地方不完善,會在社區(qū)陸續(xù)迭代,遇到問題請在社區(qū)提交issue,歡迎在社區(qū)繼續(xù)討論設計和代碼共建。

2、方舟編譯器開源路標是怎樣的?

方舟編譯器從2019年8月開始開源,歡迎廣大的應用開發(fā)者、手機廠商、軟件從業(yè)人員一起共建開源社區(qū)和生態(tài)。 開源計劃大體上這樣安排:2019年8月重點開源框架部分;后續(xù)將陸續(xù)開源編譯器前端、后端;支持Java程序編譯、JavaScript語言應用的編譯等。

3、方舟編譯開源面向全球開發(fā)者嗎?英文網站何時上線?

方舟編譯器是向全球開發(fā)者進行開源,因此,官方網站和代碼托管平臺均面向全球開發(fā)者開放。目前英文版網站正在緊張的開發(fā)及內測,計劃將于2019年Q4 上線。

4、方舟編譯器源碼托管計劃是怎么的?

孵化委員會期間,方舟編譯器代碼是托管在華為云上面。在未來走向開放治理以后,將由所掛靠機構選擇的平臺進行托管。如果掛靠的機構采取了X平臺,我們就采用這個機構的代碼托管模式進行托管。

5、方舟編譯器開源使用的是什么License?

方舟編譯器采用木蘭License。木蘭License由業(yè)界眾多專家和公司集體共建,并非華為主導。

6、如何確認下載包來源可靠?MD5校驗碼是多少?

OpenArkCompiler-0.2-ubuntu-16.04-x86_64.tar.gz包的MD5碼是:e7dc8b8c242f2d26429e2ad71dae3112

OpenArkCompiler-0.2.tar.gz 包的MD5碼是:1bf859a67c8b9a2d4080bdaf25ef6181

更多>> 軟件截圖

推薦應用

其他版本下載

    精品推薦

    相關文章

    下載地址

    • 華為方舟編譯器 v0.2 32位/64位正式版

    查看所有評論>> 網友評論

    發(fā)表評論

    (您的評論需要經過審核才能顯示) 網友粉絲QQ群號:374962675

    查看所有 0條 評論>>

    更多>> 猜你喜歡