鸿蒙OS踩坑之旅(Hi3518开发环境配置)

其实说我写的看不懂正常,我文笔的确差,牛头不对马嘴不至于吧233

提前说一下,本文是基于鸿蒙lite os,以及文档里提供的针对Hi3518等芯片的工程以及文档创作的。。。。

其实海思那三款芯片的开发环境最重要的都是python环境配置,需要留意的就是如果系统自带python3.7或以下的版本,建议手动安装3.8,然后通过软连接生成pip3,具体可看

鸿蒙OS踩坑之旅(Hi3861开发环境配置)

如果按照文档里面直接命令行安装,产生的pip3就是对应管理的3.7,因此在python相关环境都配置完后可以检查一下,下面是我正常的环境pip list的内容:

此外,因为我最后买了3518的开发板,决定试试跑一下程序,结果没想到在编译阶段又翻车了!不过这次不是python配置的问题了。

首先依照文档按顺序检查自己环境是否配齐,又有什么需要增加的,其中尤其要注意Linux shell是否改为bash

HarmonyOS 文档中心

然后我在编译的过程中,出现了fatal error:'vdpau/vdpau.h' file not found这个错误

搜了一下,发现有人已经遇到过了,实际上是第三方库ffmpeg那部分编译出错

[编译报错]fatal error: 'vdpau/vdpau.h' file not found

ffmpeg 在部分环境上编译失败

照着修改后出现了新错误

因为水平有限,实在是不清楚在link部分是什么出错(还是太菜了233),此外我还发现在原本提问下有人会出现一些其他的奇奇怪怪的错误。

但是因为看有dalao在为ffmpeg进行维护,所以我猜测是不是手动下一个进行手动替换就好了。 OpenHarmony/vendor_hisi_hi35xx_middleware_source_third_party_ffmpegopenharmony.gitee.com/openharmony/vendor_hisi_hi35xx_middleware_source_third_party_ffmpeg

ffmpeg路径是

/vendor/hisi/hi35xx/middleware/source/third_party/ffmpeg/ffmpeg-y

清空ffmpeg-y里面的所有文件,然后把从gitee上下的替换进去就行。

综上,如果确定自己的python环境配置没问题的话,可以尝试去gitee上下载出错部分的代码,手动替换原来从文档上的链接下下来的code-1.0的对应代码。

请使用浏览器的分享功能分享到微信等