国产伦精品一区二区三区_欧美日韩国产高清视频_激情欧美亚洲_狠狠色丁香婷婷综合影院

win7系統下載
當前位置: 首頁 > 編程軟件教程 > 詳細頁面

華為方舟編譯器電腦端官方正版2024最新版綠色免費下載安裝

華為方舟編譯器電腦端官方正版2024最新版綠色免費下載安裝
  • 軟件類型:編程軟件
  • 軟件語言:簡體中文
  • 授權方式:免費軟件
  • 更新時間:2024-08-19
  • 閱讀次數:
  • 推薦星級:
  • 運行環境:WinXP,Win7,Win10,Win11
軟件介紹
分享到: 0

軟件介紹


  華為方舟編譯器是一款支持多語言的編譯工具,由華為公司開發,實現Java程序到aarch64匯編指令的編譯過程,華為方舟編譯器的開發者可基于開源代碼+二進制,編譯構建出編譯器工具鏈,嘗試對Java程序進行編譯。

華為方舟編譯器

基本簡介

  方舟編譯器概述

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

  本次方舟編譯器開源的是編譯器框架部分源碼,包括編譯器中間表示(IR)和語言編譯實現,同時搭配編譯器其他二進制組件,實現Java程序到aarch64匯編指令的編譯過程。開發者可基于開源代碼+二進制,編譯構建出編譯器工具鏈,嘗試對Java程序進行編譯。社區參與者可以通過框架源碼學習方舟編譯器的編譯器中間表達(IR)及基本的中端編譯框架,熟悉方舟編譯器的架構思想,并參與諸如對編譯器中端優化的貢獻。

  華為始終以開放的姿態擁抱開源,充分參與源碼共享,與開發者們共同成就開源世界的科技進步。在全球主流基金會及開源社區中,華為擁有十多個核心席位,作為Linux基金會白金會員,華為不斷貢獻自己的技術力量,對Linux kernel累積貢獻6800+補丁。同時,華為已與40多家頭部應用廠商合作,對各類流行應用進行編譯優化,并在未來不久上線。

  此次公布方舟編譯器框架源碼后,華為預計將于2020年及以后實現方舟編譯器工具鏈完整開源。在官方開源社區中,開發者們可以參與并貢獻自己的力量,與華為一起共同推進基礎軟件的發展。

  華為堅持每年將10%以上的銷售收入投入研究與開發,隨著軟件實力持續增強, 誕生了“GPU Turbo”“Link Turbo”“EROFS”等硬核技術。未來,華為將與廣大開發者以及合作伙伴進行更深入、*的合作,堅持開放、合作、共贏的策略,聯接全行業的能力持續推進產業創新與開放生態。

軟件特色

  多語言聯合

  將同一應用中的不同語言代碼聯合編譯、聯合優化,消除語言間的性能“鴻溝”,降低開發者的優化成本

  輕量運行時

  通過編譯器的語言實現能力和優化能力增強,應用運行時的開銷更小

  軟硬件協同

  編譯器與芯片實現軟硬件協同優化,充分發揮硬件能效,應用體驗更佳

  多平臺支持

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

功能介紹

  一、開發階段打包的APK就直接是可執行,并且跨語言平臺

  在方舟編譯器里面,已經編譯好的APK,會通過靜態編譯的方式先轉換成機器碼再安裝,這其實是AOT,無需麻煩的虛擬機,提升運行速度和效率。并且作為開發者,還可以根據不同的程序特點,選擇不同的編譯優化方案,不像安卓官方的方式使用統一的虛擬機方案。

  二、方舟編譯器邊運行變清理,內存清爽

  現在安卓手機的一大特色就是內存越來越大,6GB都是老人機的配置了。這除了程序大以外還有安卓的程序運行產生垃圾多有關系。那么清理垃圾呢?則需要暫停程序,也就會頓一下,即所謂的“卡”。華為方舟編譯器則是利用程序多線程運行的特點。打個比方,您現在正在用的“中關村在線”這個APP用了AB兩個線程,在華為的P30手機中,那么線程A運行的時候,B在清理垃圾,然后A線程清理垃圾的時候B線程在運行,程序運行不中斷,垃圾處理不停,做到了又連貫、又節約系統資源。

  三、方舟編譯器,應用級編譯優化

  代碼優化是編譯器最為核心的功能,也是評判一個編譯器優劣*重要的標準。

  當前由于安卓應用使用了虛擬機機制,難以面向不同應用對虛擬機進行針對性的靈活優化。

  安卓ART的AoT和JIT動態編譯因為是運行在手機上,受資源所限,因而只能使用簡單的優化算法。

  而方舟編譯器由于是在應用開發階段進行編譯,所以可以允許不同應用靈活采用不同的編譯優化方案,而且因為在開發環境編譯不會受到手機性能的限制,可以使用更多先進的優化算法,從而使得每個應用的性能達到*佳。

使用方法

  開發環境推薦

  您需要安裝一個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可執行程序放置到openarkcompiler/tools目錄,打開openarkcompiler/Makefile文件,將GN和NINJA兩個變量配置為GN和Ninja可執行程序所在路徑。例如:

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

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

常見問題

  Q1:方舟編譯器是一次性全部代碼嗎?

  答:

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

  Q2:通過哪些渠道可以獲取方舟編譯器的框架源碼?

  答:

  孵化期間,開發者可以通過如下代碼托管網址獲得相關代碼和文檔,供參考學習、了解方舟編譯器的架構和代碼。

  華為云托管地址:https://code.opensource.huaweicloud.com/HarmonyOS/OpenArkCompiler。

  開源中國碼云托管地址:https://gitee.com/harmonyos/OpenArkCompiler

  Q3:方舟編譯器開源路標是怎樣的?

  答:

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

  Q4:方舟編譯器開源使用的是什么License?

  答:

  方舟編譯器采用木蘭 License。 木蘭 License 由業界眾多專家和公司集體共建,并非華為主導。木蘭 License 具體的好處,詳見專業點評:

  開源中國:https://www.oschina.net/news/108840/mulanpsl-the-1st-opensource-license-of-china

  開源社:https://mp.weixin.qq.com/s/1xqxxiNKhcgw4RRspAaW2A

  InfoQ:https://www.infoq.cn/article/KrZAbAcJrxCU27vKj*JE

  Q5: 如何確認下載包來源可靠?md5校驗碼是多少?

  答:

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

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




點下面下載:(推薦使用"迅雷"進行下載,系統下載大全QQ交流群:)
国产伦精品一区二区三区_欧美日韩国产高清视频_激情欧美亚洲_狠狠色丁香婷婷综合影院
欧美伦理在线观看| 这里只有精品在线播放| 久久精品91久久久久久再现| 国产精品一二三四| 久久福利一区| 久久综合狠狠综合久久综合88| 亚洲丰满在线| 亚洲人妖在线| 欧美巨乳在线观看| 午夜欧美精品| 久久精品国产亚洲aⅴ| 亚洲日本在线视频观看| 日韩亚洲在线| 国内精品视频久久| 亚洲国产日韩欧美在线99| 欧美特黄a级高清免费大片a级| 性色av一区二区三区红粉影视| 欧美在线观看视频一区二区三区| 在线电影欧美日韩一区二区私密| 亚洲经典在线| 国产欧美日韩伦理| 亚洲第一福利视频| 国产精品最新自拍| 亚洲高清视频中文字幕| 欧美性大战久久久久久久| 久久综合图片| 欧美图区在线视频| 免费高清在线一区| 国产精品v一区二区三区| 另类av导航| 国产精品高清免费在线观看| 欧美成人精品激情在线观看| 欧美视频精品在线观看| 麻豆久久婷婷| 国产精品乱子乱xxxx| 亚洲福利一区| 国内欧美视频一区二区| 亚洲深爱激情| 亚洲精品欧美极品| 久久精品视频99| 亚洲欧美日韩专区| 欧美理论在线播放| 麻豆视频一区二区| 国产精品亚洲а∨天堂免在线| 欧美黄色aaaa| 在线色欧美三级视频| 亚洲免费影视| 亚洲欧美国产三级| 欧美日韩成人综合天天影院| 欧美成人免费网| 国产一区二区三区最好精华液| 一本一道久久综合狠狠老精东影业| 亚洲国产成人精品女人久久久| 欧美一区二区三区男人的天堂| 亚洲欧美变态国产另类| 欧美色一级片| 亚洲精选在线| 亚洲视频1区2区| 欧美精品成人91久久久久久久| 欧美.日韩.国产.一区.二区| 国产日本欧美一区二区三区| 亚洲免费一区二区| 欧美一区国产在线| 国产亚洲va综合人人澡精品| 性欧美办公室18xxxxhd| 国产精品久久久久久久久动漫| 99精品免费| 午夜精品久久久久久久蜜桃app| 国产精品久久福利| 亚洲永久字幕| 久久综合网hezyo| 亚洲第一区在线观看| 欧美.www| 日韩视频久久| 久久av最新网址| 精品二区久久| 欧美激情欧美激情在线五月| 日韩亚洲国产精品| 久久国产日韩| 亚洲国产日韩在线| 欧美麻豆久久久久久中文| 亚洲精品一区二区三区樱花| 日韩视频一区二区在线观看 | 国产欧美日韩亚洲精品| 亚洲理论在线| 亚洲尤物在线| 国产精品蜜臀在线观看| 亚洲综合色自拍一区| 久久99在线观看| 国产精品国产三级国产专区53 | 香蕉亚洲视频| 国产精品一二三视频| 亚洲自拍偷拍视频| 久久久国产精品一区二区中文 | 久久性色av| 亚洲日本电影| 日韩午夜在线视频| 国产欧美日韩在线视频| 久久久777| 亚洲国产福利在线| 亚洲在线免费| 狠狠干成人综合网| 欧美激情视频在线播放| 亚洲精品视频啊美女在线直播| 亚洲先锋成人| 国产日韩av一区二区| 久久久亚洲精品一区二区三区| 亚洲国产精品va在线看黑人 | 国产有码在线一区二区视频| 久久噜噜噜精品国产亚洲综合| 欧美一级大片在线免费观看| 亚洲高清视频在线观看| 欧美色另类天堂2015| 欧美在线亚洲综合一区| 久久久蜜桃精品| 亚洲老板91色精品久久| 国产亚洲欧美日韩美女| 欧美精品一区二区久久婷婷| 亚洲午夜精品久久| 亚洲福利视频一区| 欧美一区影院| 一区二区三区四区五区在线| 国产综合婷婷| 国产婷婷97碰碰久久人人蜜臀| 欧美国产一区二区| 午夜一区在线| 99亚洲视频| 欧美69wwwcom| 欧美日韩高清免费| 欧美成人福利视频| 亚洲黑丝在线| 午夜久久一区| 亚洲电影在线免费观看| 国产精品一卡二| 欧美日韩大片| 麻豆91精品| 欧美一区二区三区四区在线观看| 亚洲国产成人av在线| 久久精品成人一区二区三区| 亚洲高清免费在线| 国产丝袜一区二区三区| 欧美日韩在线免费观看| 嫩草国产精品入口| 久久久91精品国产| 欧美一区二区三区四区在线观看| 午夜精品短视频| 这里只有精品丝袜| 99视频精品全国免费| 亚洲激情电影中文字幕| 免费看亚洲片| 亚洲视频精选在线| 午夜精品美女久久久久av福利| 亚洲精品久久久久久久久| 一区免费在线| 在线观看的日韩av| 亚洲成人影音| 亚洲欧洲另类国产综合| 亚洲第一福利在线观看| 好吊色欧美一区二区三区四区| 国产一区二区成人| 欧美日韩一区二区三区免费| 国产精品乱子乱xxxx| 欧美日韩视频在线第一区| 欧美日韩岛国| 国产精品久久久久77777| 欧美视频一区二| 欧美天天综合网| 国产欧美一区二区在线观看| 国产伦精品一区二区三| 国产亚洲精品久久久久动| 国产在线乱码一区二区三区| 国产一区二区三区av电影| 黄色日韩精品| 亚洲三级免费电影| 这里只有精品视频在线| 小黄鸭视频精品导航| 久久动漫亚洲| 欧美a级片网站| 最新日韩精品| 亚洲性av在线| 久久久蜜桃一区二区人| 国产精品www网站| 国产精品一区在线播放| 国内精品视频666| 最新日韩在线| 欧美一区中文字幕| 久久日韩精品| 亚洲激情视频| 欧美伊人久久大香线蕉综合69| 久久久久久久91| 欧美日韩成人综合在线一区二区| 红桃视频一区| 中文国产亚洲喷潮| 久久婷婷人人澡人人喊人人爽| 91久久国产综合久久| 亚洲伊人网站| 欧美日韩在线视频观看| 国内精品美女在线观看| 亚洲一区二区三区四区五区午夜 | 欧美成人日韩|