鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret

前一段时间在网上看见华为鸿蒙操作系统开源,一直没有时间去了解该操作系统,趁着国庆假期来尝尝鲜。所以就从gitee上下载了鸿蒙系统的源码,开始了编译踩坑之旅,其实在gitee上有很详细的教程。下面大概说一下环境搭建的资源地址以及方法,最后给出关于错误you can check build log in /root/openharmony/out/ipcamera_hi3518ev300/build.log
/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, return code is 1的解决方法。
资源下载地址:https://gitee.com/openharmony
鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret

环境搭建:
鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret
华为出的教程,写的很详细,很好上手,还是挺良心的。
本人是在Ubuntu18.04环境下编译,所以在编译之前在Ubuntu下安装了如下软件:
鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret
安装完成后,解压源码,使用命令python build.py ipcamera_hi3518dv300 -b debug开始编译。不出意外的报错了,错误如下:
鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret
然后就再次看华为的环境搭建文档,确认之前提到的7个文件安装都没问题之后,突然意识到自己还有一个操作没有做,就是将shell更换为bash,于是按照如下步骤尝试:
鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret
操作完成之后,问题解决,编译成功:
鸿蒙系统编译报错/root/ninja/ninja -w dupbuild=warn -C /root/openharmony/out/ipcamera_hi3518ev300 failed, ret
总结:其实这种错误如果认真看文档完全可以避免,但往往就是文档中的一小点没注意就会导致出错。于是写下这篇博客,就是为了警醒自己要认真看文档。
重要的事情说三遍:
认真看文档!
认真看文档!
认真看文档!