xref: /arkcompiler/ets_frontend/README_zh.md (revision 3af6ab5f)
13af6ab5fSopenharmony_ci# ets_frontend组件<a name="ZH-CN_TOPIC_0000001137330686"></a>
23af6ab5fSopenharmony_ci
33af6ab5fSopenharmony_ci- [ets_frontend组件<a name="ZH-CN_TOPIC_0000001137330686"></a>](#ets_frontend组件)
43af6ab5fSopenharmony_ci  - [简介<a name="section11660541593"></a>](#简介)
53af6ab5fSopenharmony_ci  - [目录<a name="section161941989596"></a>](#目录)
63af6ab5fSopenharmony_ci  - [编译构建<a name="section0446154755015"></a>](#编译构建)
73af6ab5fSopenharmony_ci    - [使用说明<a name="section33105542504"></a>](#使用说明)
83af6ab5fSopenharmony_ci  - [相关仓<a name="section1371113476307"></a>](#相关仓)
93af6ab5fSopenharmony_ci
103af6ab5fSopenharmony_ci## 简介<a name="section11660541593"></a>
113af6ab5fSopenharmony_ci
123af6ab5fSopenharmony_ciets_frontend组件是方舟运行时子系统的前端工具,结合ace-ets2bundle组件,支持将ets文件转换为方舟字节码文件。
133af6ab5fSopenharmony_ci
143af6ab5fSopenharmony_ci更多信息请参考:[方舟运行时子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/ARK-Runtime-Subsystem-zh.md)
153af6ab5fSopenharmony_ci
163af6ab5fSopenharmony_ci**ets_frontend组件架构图**
173af6ab5fSopenharmony_ci
183af6ab5fSopenharmony_ci![](/figures/zh-cn_image_ets_frontend_arch.png)
193af6ab5fSopenharmony_ci
203af6ab5fSopenharmony_ci## 目录<a name="section161941989596"></a>
213af6ab5fSopenharmony_ci
223af6ab5fSopenharmony_ci```
233af6ab5fSopenharmony_ci/arkcompiler/ets_frontend/
243af6ab5fSopenharmony_ci├── test262            # test262测试配置和运行脚本
253af6ab5fSopenharmony_ci├── testTs             # 系统测试目录
263af6ab5fSopenharmony_ci├── es2panda
273af6ab5fSopenharmony_ci    ├── aot            # 逻辑入口
283af6ab5fSopenharmony_ci    ├── binder         # 信息绑定
293af6ab5fSopenharmony_ci    ├── compiler       # 编译逻辑
303af6ab5fSopenharmony_ci    ├── ir             # 字节码生成
313af6ab5fSopenharmony_ci    ├── lexer          # 词法分析
323af6ab5fSopenharmony_ci    ├── parser         # 语法解析,ast生成
333af6ab5fSopenharmony_ci    ├── scripts        # 脚本目录
343af6ab5fSopenharmony_ci    ├── test           # 测试目录
353af6ab5fSopenharmony_ci    ├── typescript     # typescript支持
363af6ab5fSopenharmony_ci    └── util           # 工具目录
373af6ab5fSopenharmony_ci├── ts2panda
383af6ab5fSopenharmony_ci    ├── doc            # 文档
393af6ab5fSopenharmony_ci    ├── scripts        # 依赖的脚本
403af6ab5fSopenharmony_ci    ├── src            # 源码存放目录
413af6ab5fSopenharmony_ci    ├── templates      # ruby模板文件
423af6ab5fSopenharmony_ci    ├── tests          # UT单元测试目录
433af6ab5fSopenharmony_ci    ├── tools          # ts2abc提供的工具
443af6ab5fSopenharmony_ci    └── ts2abc         # abc文件生成相关
453af6ab5fSopenharmony_ci```
463af6ab5fSopenharmony_ci
473af6ab5fSopenharmony_ci## 编译构建<a name="section0446154755015"></a>
483af6ab5fSopenharmony_ci
493af6ab5fSopenharmony_ciets_frontend组件采用命令行交互方式,支持将JavaScript代码转换为方舟字节码文件,使其能够在方舟运行时上运行。支持Windows/Linux/MacOS平台。方舟前端工具在linux平台上可通过全量编译或指定编译前端工具链获取。
503af6ab5fSopenharmony_ci
513af6ab5fSopenharmony_ci```
523af6ab5fSopenharmony_ci$ ./build.sh --product-name rk3568 --build-target ets_frontend_build
533af6ab5fSopenharmony_ci```
543af6ab5fSopenharmony_ci
553af6ab5fSopenharmony_ci### 使用说明<a name="section33105542504"></a>
563af6ab5fSopenharmony_ci
573af6ab5fSopenharmony_ci#### es2panda使用方式 ####
583af6ab5fSopenharmony_ci
593af6ab5fSopenharmony_ci使用ets_frontend组件下的es2abc可执行文件将JavaScript文件转换为方舟字节码文件
603af6ab5fSopenharmony_ci
613af6ab5fSopenharmony_ci```
623af6ab5fSopenharmony_ci$ cd out/rk3568/clang_x64/arkcompiler/ets_frontend/
633af6ab5fSopenharmony_ci$ ./es2abc [options] file.js
643af6ab5fSopenharmony_ci```
653af6ab5fSopenharmony_ci
663af6ab5fSopenharmony_ci当不输入任何option参数时,默认生成方舟二进制文件。
673af6ab5fSopenharmony_ci
683af6ab5fSopenharmony_ci<a name="table2035444615599"></a>
693af6ab5fSopenharmony_ci
703af6ab5fSopenharmony_ci<table><thead align="left"><tr id="row535415467591"><th class="cellrowborder" valign="top" width="12.898710128987101%" id="mcps1.1.6.1.1"><p id="p13354134619595"><a name="p13354134619595"></a><a name="p13354134619595"></a>选项</p>
713af6ab5fSopenharmony_ci</th>
723af6ab5fSopenharmony_ci<th class="cellrowborder" valign="top" width="19.33806619338066%" id="mcps1.1.6.1.3"><p id="p157281281906"><a name="p157281281906"></a><a name="p157281281906"></a>描述</p>
733af6ab5fSopenharmony_ci</th>
743af6ab5fSopenharmony_ci<th class="cellrowborder" valign="top" width="25.82741725827417%" id="mcps1.1.6.1.4"><p id="p103276335016"><a name="p103276335016"></a><a name="p103276335016"></a>取值范围</p>
753af6ab5fSopenharmony_ci</th>
763af6ab5fSopenharmony_ci<th class="cellrowborder" valign="top" width="35.066493350664935%" id="mcps1.1.6.1.5"><p id="p1835494695915"><a name="p1835494695915"></a><a name="p1835494695915"></a>默认值</p>
773af6ab5fSopenharmony_ci</th>
783af6ab5fSopenharmony_ci</tr>
793af6ab5fSopenharmony_ci</thead>
803af6ab5fSopenharmony_ci<tbody><tr id="row1435412465598"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p881325510017"><a name="p881325510017"></a><a name="p881325510017"></a>--debug-info</p>
813af6ab5fSopenharmony_ci</td>
823af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p072882813015"><a name="p072882813015"></a><a name="p072882813015"></a>携带debug信息</p>
833af6ab5fSopenharmony_ci</td>
843af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p10327833305"><a name="p10327833305"></a><a name="p10327833305"></a>-</p>
853af6ab5fSopenharmony_ci</td>
863af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p076075115014"><a name="p076075115014"></a><a name="p076075115014"></a>-</p>
873af6ab5fSopenharmony_ci</td>
883af6ab5fSopenharmony_ci</tr>
893af6ab5fSopenharmony_ci<tr id="row1435412465598"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p881325510017"><a name="p881325510017"></a><a name="p881325510017"></a>--debugger-evaluate-expression</p>
903af6ab5fSopenharmony_ci</td>
913af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p072882813015"><a name="p072882813015"></a><a name="p072882813015"></a>debugger下对输入的base64形式的表达式求值</p>
923af6ab5fSopenharmony_ci</td>
933af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p10327833305"><a name="p10327833305"></a><a name="p10327833305"></a>-</p>
943af6ab5fSopenharmony_ci</td>
953af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p076075115014"><a name="p076075115014"></a><a name="p076075115014"></a>-</p>
963af6ab5fSopenharmony_ci</td>
973af6ab5fSopenharmony_ci</tr>
983af6ab5fSopenharmony_ci<tr id="row3355346105920"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p163552462595"><a name="p163552462595"></a><a name="p163552462595"></a>--dump-assembly</p>
993af6ab5fSopenharmony_ci</td>
1003af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p127284281905"><a name="p127284281905"></a><a name="p127284281905"></a>输出为汇编文件</p>
1013af6ab5fSopenharmony_ci</td>
1023af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p93278335012"><a name="p93278335012"></a><a name="p93278335012"></a>-</p>
1033af6ab5fSopenharmony_ci</td>
1043af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p1976019511306"><a name="p1976019511306"></a><a name="p1976019511306"></a>-</p>
1053af6ab5fSopenharmony_ci</td>
1063af6ab5fSopenharmony_ci</tr>
1073af6ab5fSopenharmony_ci<tr id="row9355174675912"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p6355104616592"><a name="p6355104616592"></a><a name="p6355104616592"></a>--dump-ast</p>
1083af6ab5fSopenharmony_ci</td>
1093af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p187287280015"><a name="p187287280015"></a><a name="p187287280015"></a>打印解析得到的ast(抽象语法树)</p>
1103af6ab5fSopenharmony_ci</td>
1113af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p932819331104"><a name="p932819331104"></a><a name="p932819331104"></a>-</p>
1123af6ab5fSopenharmony_ci</td>
1133af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p1475975114013"><a name="p1475975114013"></a><a name="p1475975114013"></a>-</p>
1143af6ab5fSopenharmony_ci</td>
1153af6ab5fSopenharmony_ci</tr>
1163af6ab5fSopenharmony_ci<tr id="row53551046175917"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p13575501218"><a name="p13575501218"></a><a name="p13575501218"></a>--dump-debug-info</p>
1173af6ab5fSopenharmony_ci</td>
1183af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p1372811281608"><a name="p1372811281608"></a><a name="p1372811281608"></a>打印debug信息</p>
1193af6ab5fSopenharmony_ci</td>
1203af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p133287335020"><a name="p133287335020"></a><a name="p133287335020"></a>-</p>
1213af6ab5fSopenharmony_ci</td>
1223af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p37585513019"><a name="p37585513019"></a><a name="p37585513019"></a>-</p>
1233af6ab5fSopenharmony_ci</td>
1243af6ab5fSopenharmony_ci</tr>
1253af6ab5fSopenharmony_ci<tr id="row8355204635911"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p657125010117"><a name="p657125010117"></a><a name="p657125010117"></a>--dump-literal-buffer</p>
1263af6ab5fSopenharmony_ci</td>
1273af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p77281528704"><a name="p77281528704"></a><a name="p77281528704"></a>打印literal buffer内容</p>
1283af6ab5fSopenharmony_ci</td>
1293af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p83281633208"><a name="p83281633208"></a><a name="p83281633208"></a>-</p>
1303af6ab5fSopenharmony_ci</td>
1313af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p17580511404"><a name="p17580511404"></a><a name="p17580511404"></a>-</p>
1323af6ab5fSopenharmony_ci</td>
1333af6ab5fSopenharmony_ci</tr>
1343af6ab5fSopenharmony_ci<tr id="row6355124665910"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p105611505114"><a name="p105611505114"></a><a name="p105611505114"></a>--dump-size-stat</p>
1353af6ab5fSopenharmony_ci</td>
1363af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p20728192819015"><a name="p20728192819015"></a><a name="p20728192819015"></a>显示字节码相关的统计信息</p>
1373af6ab5fSopenharmony_ci</td>
1383af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p1332810331508"><a name="p1332810331508"></a><a name="p1332810331508"></a>-</p>
1393af6ab5fSopenharmony_ci</td>
1403af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p157577519014"><a name="p157577519014"></a><a name="p157577519014"></a>-</p>
1413af6ab5fSopenharmony_ci</td>
1423af6ab5fSopenharmony_ci</tr>
1433af6ab5fSopenharmony_ci<tr id="row235584610599"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p95515501012"><a name="p95515501012"></a><a name="p95515501012"></a>--extension</p>
1443af6ab5fSopenharmony_ci</td>
1453af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p37282028600"><a name="p37282028600"></a><a name="p37282028600"></a>指定输入类型</p>
1463af6ab5fSopenharmony_ci</td>
1473af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p133281033804"><a name="p133281033804"></a><a name="p133281033804"></a>['js', 'ts', 'as']</p>
1483af6ab5fSopenharmony_ci</td>
1493af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p675665112019"><a name="p675665112019"></a><a name="p675665112019"></a>-</p>
1503af6ab5fSopenharmony_ci</td>
1513af6ab5fSopenharmony_ci</tr>
1523af6ab5fSopenharmony_ci<tr id="row135584635915"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p4551501217"><a name="p4551501217"></a><a name="p4551501217"></a>--help</p>
1533af6ab5fSopenharmony_ci</td>
1543af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p157285282020"><a name="p157285282020"></a><a name="p157285282020"></a>帮助提示</p>
1553af6ab5fSopenharmony_ci</td>
1563af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p1532819334016"><a name="p1532819334016"></a><a name="p1532819334016"></a>-</p>
1573af6ab5fSopenharmony_ci</td>
1583af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p475510516018"><a name="p475510516018"></a><a name="p475510516018"></a>-</p>
1593af6ab5fSopenharmony_ci</td>
1603af6ab5fSopenharmony_ci</tr>
1613af6ab5fSopenharmony_ci<tr id="row133555461596"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p3541550416"><a name="p3541550416"></a><a name="p3541550416"></a>--module</p>
1623af6ab5fSopenharmony_ci</td>
1633af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p27281728502"><a name="p27281728502"></a><a name="p27281728502"></a>按照ESM模式编译</p>
1643af6ab5fSopenharmony_ci</td>
1653af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p832833312018"><a name="p832833312018"></a><a name="p832833312018"></a>-</p>
1663af6ab5fSopenharmony_ci</td>
1673af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p1975514517020"><a name="p1975514517020"></a><a name="p1975514517020"></a>-</p>
1683af6ab5fSopenharmony_ci</td>
1693af6ab5fSopenharmony_ci</tr>
1703af6ab5fSopenharmony_ci<tr id="row23556463595"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p135313506120"><a name="p135313506120"></a><a name="p135313506120"></a>--opt-level</p>
1713af6ab5fSopenharmony_ci</td>
1723af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p97284281607"><a name="p97284281607"></a><a name="p97284281607"></a>指定编译优化等级</p>
1733af6ab5fSopenharmony_ci</td>
1743af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p43281335010"><a name="p43281335010"></a><a name="p43281335010"></a>['0', '1', '2']</p>
1753af6ab5fSopenharmony_ci</td>
1763af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p57545511102"><a name="p57545511102"></a><a name="p57545511102"></a>0</p>
1773af6ab5fSopenharmony_ci</td>
1783af6ab5fSopenharmony_ci</tr>
1793af6ab5fSopenharmony_ci<tr id="row5356124655916"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p185311501910"><a name="p185311501910"></a><a name="p185311501910"></a>--output</p>
1803af6ab5fSopenharmony_ci</td>
1813af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p1872818281006"><a name="p1872818281006"></a><a name="p1872818281006"></a>
1823af6ab5fSopenharmony_ci输出文件路径</p>
1833af6ab5fSopenharmony_ci</td>
1843af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p73281733408"><a name="p73281733408"></a><a name="p73281733408"></a>-</p>
1853af6ab5fSopenharmony_ci</td>
1863af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p77537511606"><a name="p77537511606"></a><a name="p77537511606"></a>-</p>
1873af6ab5fSopenharmony_ci</td>
1883af6ab5fSopenharmony_ci</tr>
1893af6ab5fSopenharmony_ci<tr id="row1335654635915"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p175213504115"><a name="p175213504115"></a><a name="p175213504115"></a>--parse-only</p>
1903af6ab5fSopenharmony_ci</td>
1913af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p20729728003"><a name="p20729728003"></a><a name="p20729728003"></a>只对输入文件做解析动作</p>
1923af6ab5fSopenharmony_ci</td>
1933af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p4328533205"><a name="p4328533205"></a><a name="p4328533205"></a>-</p>
1943af6ab5fSopenharmony_ci</td>
1953af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p175385118014"><a name="p175385118014"></a><a name="p175385118014"></a>-</p>
1963af6ab5fSopenharmony_ci</td>
1973af6ab5fSopenharmony_ci</tr>
1983af6ab5fSopenharmony_ci<tr id="row1335654635915"><td class="cellrowborder" valign="top" width="12.898710128987101%" headers="mcps1.1.6.1.1 "><p id="p175213504115"><a name="p175213504115"></a><a name="p175213504115"></a>--thread</p>
1993af6ab5fSopenharmony_ci</td>
2003af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="19.33806619338066%" headers="mcps1.1.6.1.3 "><p id="p20729728003"><a name="p20729728003"></a><a name="p20729728003"></a>指定生成字节码时所用的线程数目</p>
2013af6ab5fSopenharmony_ci</td>
2023af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="25.82741725827417%" headers="mcps1.1.6.1.4 "><p id="p4328533205"><a name="p4328533205"></a><a name="p4328533205"></a>0-机器支持的线程数目</p>
2033af6ab5fSopenharmony_ci</td>
2043af6ab5fSopenharmony_ci<td class="cellrowborder" valign="top" width="35.066493350664935%" headers="mcps1.1.6.1.5 "><p id="p175385118014"><a name="p175385118014"></a><a name="p175385118014"></a>0</p>
2053af6ab5fSopenharmony_ci</td>
2063af6ab5fSopenharmony_ci</tr>
2073af6ab5fSopenharmony_ci</tbody>
2083af6ab5fSopenharmony_ci</table>
2093af6ab5fSopenharmony_ci
2103af6ab5fSopenharmony_ci更多使用说明请参考:[方舟运行时使用指南](https://gitee.com/openharmony/arkcompiler_ets_runtime/blob/master/docs/README_zh.md)
2113af6ab5fSopenharmony_ci
2123af6ab5fSopenharmony_ci## 相关仓<a name="section1371113476307"></a>
2133af6ab5fSopenharmony_ci
2143af6ab5fSopenharmony_ci[arkcompiler\_runtime\_core](https://gitee.com/openharmony/arkcompiler_runtime_core)
2153af6ab5fSopenharmony_ci
2163af6ab5fSopenharmony_ci[arkcompiler\_ets\_runtime](https://gitee.com/openharmony/arkcompiler_ets_runtime)
2173af6ab5fSopenharmony_ci
2183af6ab5fSopenharmony_ci**[arkcompiler\_ets\_frontend](https://gitee.com/openharmony/arkcompiler_ets_frontend)**
219