2022年ubuntu18.04怎么搭建HarmonyOS鸿蒙Next 1.1.0的编译环境

2022年ubuntu18.04怎么搭建HarmonyOS鸿蒙Next 1.1.0的编译环境 请问2022年怎么搭建鸿1.1.0的编译环境呀?我看了好多帖子都没有具体步骤。有些编译链工具下载都下载不了。1.1.0对应的docker版本是多少呀?

1.1.2编译错误.JPG


更多关于2022年ubuntu18.04怎么搭建HarmonyOS鸿蒙Next 1.1.0的编译环境的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

https://gitee.com/openharmony/docs/blob/OpenHarmony-v1.1.2-LTS/zh-cn/device-dev/quick-start/搭建系统基础环境.md#安装linux编译环境方法一docker方式

这个是官方的1.x环境搭建。有问题欢迎留言。我是ubuntu18.04。docker是0.0.3。其余编译环境根据链接来即可。亲测有效。

更多关于2022年ubuntu18.04怎么搭建HarmonyOS鸿蒙Next 1.1.0的编译环境的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


LTS 1.x 版本的代码编译:

python要用3.8版本,不能用2.7版本。

编译小型系统,要用llvm-linux-9.0.0-36191,不能用llvm-linux-10.0.1-53907。

https://repo.huaweicloud.com/harmonyos/compiler/clang/9.0.0-36191/linux/llvm-linux-9.0.0-36191.tar

https://repo.huaweicloud.com/harmonyos/compiler/clang/10.0.1-53907/linux/llvm.tar.gz

看你的log,用的是10,需要改为用9.

感谢大佬的帮助。不过我的llvm工具版本是9.0.0,python也是3.8。不过我安装了3个版本的python。我3.0源码编译轻量系统是可以成功的。docker版本也是3.0.0。

轻量系统用gcc编译,与llvm无关;
LTS3.0以及Master分支的小型系统、标准系统要用llvm10编译,用的是它自己的//prebuilts/clang/ohos/linux-x86_64/llvm/目录下的这个llvm10来编译,这个没问题。
但是,LTS1.x版本代码,没有//prebuilts/clang/目录,需要用我们安装在Linux操作系统里的llvm9。
你在Linux环境变量中,llvm指向的编译器路径,必须是llvm9的,而不能是llvm10的,否则LTS1.x版本代码就会编译失败。

你在命令行下执行一下:clang --version,看看版本和安装路径是不是llvm9,不是的话,需要自己改一下环境变量。

OHOS (36191) clang version 9.0.0 (llvm-project c20cd5feb33c9df88918ffe9a0df76499befaa46) (based on LLVM 9.0.0)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/llvm/bin

之所以尝试用1.x源码学习的原因是。开发板是润和软件HI3516DV300,然后一些前辈大佬在这个板子上做的一些项目都是1.x源码的。3.0版本的轻量系统和标准系统虽然都能编译并烧写成功。但是移植这些项目难度太大。所以我想先从已有的有详细过程且完整的项目中去学习。

开发者您好,相关问题已经反馈给工作人员,稍后会再次回复您,感谢您对华为开发者论坛的支持。

在Ubuntu 18.04上搭建HarmonyOS鸿蒙Next 1.1.0的编译环境,首先需要确保系统满足基本要求。安装必要的依赖包,包括Python 3.7或更高版本、Node.js、JDK 11、以及一些开发工具如git、curl等。接着,下载并安装HarmonyOS的编译工具链,如hb工具,用于构建和编译鸿蒙应用。配置环境变量,确保工具链可以在命令行中直接调用。然后,获取鸿蒙Next 1.1.0的源代码,通常通过git从官方仓库克隆。最后,使用hb工具进行编译环境的初始化和配置,确保所有依赖项正确安装并可以开始编译鸿蒙应用。整个过程需要严格按照官方文档的步骤进行,以确保编译环境的正确搭建。

在Ubuntu 18.04上搭建HarmonyOS鸿蒙Next 1.1.0的编译环境,首先需要安装必要的依赖工具,如Python 3.7+、JDK 8+、Node.js等。然后,下载并安装HarmonyOS的编译工具链,如DevEco Studio。接着,配置环境变量,确保工具链可被系统识别。最后,通过DevEco Studio导入或创建项目,进行编译和调试。具体步骤可参考HarmonyOS官方文档,确保每一步都按照官方指导进行,以避免兼容性问题。

回到顶部