OpenHarmony 2.0 Canary 编译的坑 原创 精华

发布于 2021-6-6 21:51
1709浏览
3收藏

::: hljs-center

OpenHarmony 2.0 Canary 编译的坑

:::

这两天在尝鲜OpenHarmony2.0 Canary,根据官方文档做了相关配置和编译,确认OK,详情可见其他人分享的文章,这里我仅对我踩过的几个坑,做一下简单的总结。

1. OpenHarmony2.0 Canary上编译标准系统:

A. Python必须要 2.7 版本,因为:

/third_party/wayland_standard/python2_action.py
“”“Script for ensuring that a python action runs under Python2, not Python3.”“”

B. llvm 版本看上去没有要求,llvm-linux-9.0.0-36191和llvm-linux-10.0.1-53907 都可以。

2. OpenHarmony2.0 Canary上编译小型系统(Hi3516/Hi3518):

Python必须要 3.8 版本,llvm 则必须是llvm-linux-10.0.1-53907版本。
llvm-linux-9.0.0-36191 不可以,否则会出现:
OpenHarmony 2.0 Canary 编译的坑-鸿蒙HarmonyOS技术社区
这样的错误。

3. OpenHarmony2.0 Canary上编译轻量系统(Hi3861):

必须要 python3.8,llvm 版本则是 llvm-linux-9.0.0-36191和llvm-linux-10.0.1-53907 都可以。


4. 在OpenHarmony 1.1.0 LTS上编译小型系统(Hi3516/Hi3518):

必须要 python3.8,llvm 版本则必须是llvm-linux-9.0.0-36191,
llvm-linux-10.0.1-53907不行!!

5. 在OpenHarmony 1.1.0 LTS上编译轻量系统(Hi3861):

必须要 python3.8,llvm 版本则是 llvm-linux-9.0.0-36191和llvm-linux-10.0.1-53907 都可以。


因此,同一套虚拟机环境下,Canary与LTS共存,则需要:
Python2.7 与 python3.8 共存,
llvm-linux-9.0.0-36191 与 llvm-linux-10.0.1-53907 共存。
编译的时候,根据编译的项目做对应的切换即可。

©著作权归作者和HarmonyOS技术社区共同所有,如需转载,请注明出处,否则将追究法律责任
已于2021-6-7 07:27:03修改
收藏 3
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联