Loading...
首页专栏正文

OpenHarmony2.0编译的坑!

七分青年 发布于 2021-07-26 16:57:46 浏览 2540 点赞 92 收藏 2

这两天在尝鲜 OpenHarmony 2.0 Canary,根据官方文档做了相关配置和编译,确认 OK,详情可见其他人分享的文章,这里我仅对我踩过的几个坑,做一下简单的总结。 ①OpenHarmony 2.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 都可以。

②OpenHarmony 2.0 Canary 上编译小型系统(Hi3516/Hi3518)

Python 必须要 3.8 版本,llvm 则必须是 llvm-linux-10.0.1-53907 版本。

llvm-linux-9.0.0-36191 不可以,否则会出现下图中这样的错误:

③OpenHarmony 2.0 Canary 上编译轻量系统(Hi3861)

必须要 Python 3.8,编译器是 gcc_riscv32,与 llvm 无关。

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

必须要 Python 3.8,llvm 版本则必须是 llvm-linux-9.0.0-36191,llvm-linux-10.0.1-53907 不行!!

⑤在 OpenHarmony 1.1.0 LTS 上编译轻量系统(Hi3861)

必须要 Python 3.8,编译器是 gcc_riscv32,与 llvm 无关。

因此,同一套虚拟机环境下,Canary 与 LTS 共存,则需要:

Python 2.7 与 Python 3.8 共存。

llvm-linux-9.0.0-36191 与 llvm-linux-10.0.1-53907 共存。

编译的时候,根据编译的项目做对应的切换即可。

来源:鸿蒙技术社区

*本文仅代表作者观点,不代表易百纳技术社区立场。系作者授权易百纳技术社区发表,未经许可不得转载。

精彩评论

内容存在敏感词
打赏
打赏作者
七分青年
您的支持将鼓励我继续创作!
金额:
¥1 ¥5 ¥10 ¥50 ¥100
支付方式:
微信支付
支付宝支付
微信支付
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

易百纳技术社区
确定要删除此文章、专栏、评论吗?
确定
取消
易百纳技术社区