电子产业一站式赋能平台

PCB联盟网

搜索
查看: 721|回复: 0
收起左侧

最近用docker编译鸿蒙代码的遇到的一些坑,希望大家能够全部避开

[复制链接]

2607

主题

2607

帖子

7472

积分

高级会员

Rank: 5Rank: 5

积分
7472
发表于 2020-11-4 09:56:26 | 显示全部楼层 |阅读模式
最近用docker编译鸿蒙代码的遇到的一些坑,希望大家能够全部避开, 前言: 首先感谢一下乔帮主和群里面的李隆两位大佬的无私帮助,让我这个完全没有接触docker的小白能够使用docker来编译鸿蒙的代码!!! 正片: 由于我电脑实在是太垃圾了,所以之前代码一直在腾讯云上编译用宝塔面板进行编译。前几天看到大佬们都在使用docker,也看到docker的一些好处,就迅速转向win10下面使用docker。 以下是我个人遇到一些坑: 1.        我用的是官网docker没有使用乔帮主提供的docker-toolbox,所以官网上下载的docker安装首先要注意自己的win10版本。没更新的要更新一波。 安装条件: Docker Desktop requires Windows 10 Pro/Enterprise (15063+) or Windows 10 Home (18362.1040+)

2.        直接按照给乔帮主的教程,一步一步来就行(乔帮主的教程是真的详细)。就是有一个地方要注意一下:

微信图片_20201103194628.png (24.04 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 20:38 上传

这里其实是一行代码docker run -it --name hm_build -v “D:/OHOS/code:/mnt“walker2048/hm_build:slim_iot直接复制粘贴即可。

只输了第一行的错误如图:



微信图片_20201103201011.png (18.79 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 20:39 上传

3.        启动docker环境后可能会出现这个问题:



微信图片_20201103195451.png (42.54 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 20:38 上传

其实这不是问题,在后面输入setupEnv的时候会自动安装好Ninja、GN v1523、GCC 7.3这几个编译工具。

4.     在安装工具时,解压时不要退出docker,否则会出现显示安装成功了。但是会出现无法编译的情况如图:

微信图片_20201103195508.png (72.37 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 20:38 上传 解决办法:删掉除了buildtools文件以外的全部文件,也就是只留一个buildtools文件夹。然后重新输入setupEnv安装。 5.        编译的时候不要退出docker,我之前由于电脑性能不行,会在196处卡很长时间,然后就退出了,退出后从新编译的时候后会报错:

微信图片_20201103195546.png (84.62 KB, 下载次数: 0)

下载附件  保存到相册  

昨天 20:39 上传 解决办法:删掉除了buildtools文件以外的全部文件,也就是只留一个buildtools文件夹。然后重新输入setupEnv安装。 最后,可以在退出Docker容器的情况下,使用这个命令

  • docker run -it --rm --name build -v “D:/OHOS/code:/mnt“ walker2048/hm_build:slim_iot python build.py wifiiot

复制代码

这样比较符合日常的编译 结语: 这就是我遇到的一些坑,希望大家能够快乐跳坑。节约时间,用在写代码上。最后,还是乔帮主和群里面的李隆两位大佬的无私帮助。 强烈推荐看乔帮主的这篇文章链接在下方:

  • https://bbs.elecfans.com/jishu_2003341_1_1.html

复制代码
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表