开发者需要在Linux服务器上下载并解压一套源代码,获取Hi3518源码(下载链接https://gitee.com/openharmony/docs/blob/master/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md)。更多源码获取方式,请见源码获取。
下载是用windows10, 放在e盘
解压源码
vscode 安装wsl:ubuntu插件可以打开 wsl:ubuntu文件, 这点用win10非常方便#include "los_sample.h"
int main(int argc, char **argv)
printf("n************************************************n");
printf("Hi I'm Lojam, Hello OHOS!nr");
printf("n************************************************nn");
LOS_Sample(g_num); // 鸿蒙系统特有的我也不知道是什么意思, 同一个示例目录里 调用los_samle.c里的LOS_Sample函数
return 0;
}
los_samle.c内容
- <div align="left"><font face="微软雅黑"><font color="#333333">#include <stdio.h></font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">int g_num = 81;</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">void LOS_Sample(int param)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">{</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> printf("This is a sample: Param = %dn", param);</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">}</font></font></div>
复制代码
看看这个目录的Makefile内容
- <div align="left"><font face="微软雅黑"><font color="#333333">STATIC_COMPILE = n</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">BIN = helloworld</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">BIN_ASM = $(BIN).asm</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">OBJEXT = .o</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">CC = ${LITEOS_COMPILER_PATH}/bin/$(CROSS_COMPILE)gcc //这里用的是交叉编译工具gcc,而非是官方python脚本用的是clang, 直接make出错</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">CPP = ${LITEOS_COMPILER_PATH}/bin/$(CROSS_COMPILE)g++</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">LD = ${LITEOS_COMPILER_PATH}/bin/$(CROSS_COMPILE)ld</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">OBJDUMP = ${LITEOS_COMPILER_PATH}/bin/$(CROSS_COMPILE)objdump</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">COMMON_INCLUDE = -I $(APP_DIR)/include/</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">COMMON_FLAGS = -fPIE -D_XOPEN_SOURCE=700</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">CFLAGS += -fno-omit-frame-pointer -std=c99 $(COMMON_INCLUDE) $(COMMON_FLAGS)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">CXXFLAGS += $(COMMON_INCLUDE) $(COMMON_FLAGS)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">ifeq ($(STATIC_COMPILE), y)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> LDFLAGS = --static</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">else</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> LDFLAGS = -pie</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">endif</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">CCSRCS := $(wildcard *.c)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">CCOBJS = $(CCSRCS:.c=$(OBJEXT))</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">CXXSRCS := $(wildcard *.cpp)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">CXXOBJS = $(CXXSRCS:.cpp=$(OBJEXT))</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">MUSL = musl/lib/libc.so</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">all: $(MUSL) $(BIN) $(BIN_ASM)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">$(CCOBJS): %$(OBJEXT): %.c</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> <a href="home.php?mod=space&uid=70594" target="_blank">@echo</a> "CC: [ DISCUZ_CODE_51 ]lt;"</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) $(CC) -c $(CFLAGS) [ DISCUZ_CODE_51 ]lt; -o $@</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">$(CXXOBJS): %$(OBJEXT): %.cpp</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> @echo "CPP: [ DISCUZ_CODE_51 ]lt;"</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) $(CPP) -c $(CXXFLAGS) [ DISCUZ_CODE_51 ]lt; -o $@</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">$(BIN_ASM): $(BIN)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) rm -rf $(CCOBJS) $(CXXOBJS)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) $(OBJDUMP) -d $(BIN) > $(BIN_ASM)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">$(MUSL):</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) rm -rf musl/</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) ./build_musl.sh &> build_musl.log</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">$(BIN): $(MUSL) $(CCOBJS) $(CXXOBJS)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">ifeq ($(STATIC_COMPILE), y)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> @echo "LD: $^"</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) $(CC) $(LDFLAGS) -o $@ $^</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">else</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> @echo "LD: $^"</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q)mkdir -p $(APP_DIR)/lib/</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q)cp -f $(APP_DIR)/src/musl/lib/libc.so $(APP_DIR)/lib/libc.so</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q)$(CC) $(LDFLAGS) -o $@ $(CCOBJS) $(CXXOBJS)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">endif</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">clean:</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) rm -rf $(CCOBJS) $(CXXOBJS) $(BIN) $(BIN_ASM)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) rm -rf musl/</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) rm -rf build_musl.log</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">
- </font></font></div><div align="left"><font face="微软雅黑"><font color="#333333">install:</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) mkdir -p $(FSIMG_DIR)</font></font></div><div align="left"><font face="微软雅黑"><font color="#333333"> $(Q) install $(BIN) $(FSIMG_DIR)/$(BIN)</font></font></div>
复制代码
编译
之前Linux开发uboot、内核、文件系统、应用是分开编译的,一般只编译一次烧录,应用直接make编译出来copy到硬件环境里就可以了
这里是所有的uboot、内核、文件系统、应用一起编译初次使用还有,后面老全部编译就很麻烦了,编译时间长,希望可以应用直接编译,然后copy到板子里,后面写应用或驱动就方便多了
- python build.py ipcamera_hi3518ev300 -b debug
复制代码
编译出错了,把编译日志放出来,希望能有大神帮助解决, 我找问题解决了再更新了…………OMG………………
……没有找到./adapt_liteos_config.sh:…………
- <font face="微软雅黑"><font color="#333333">/home/fan/HarmonyOS_Code/vendor/hisi/hi35xx/middleware/source/third_party/ffmpeg</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 4: function: not found</font></font>
- <font face="微软雅黑"><font color="#333333">sed: -e expression #1, char 0: no previous regular expression</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 11: function: not found</font></font>
- <font face="微软雅黑"><font color="#333333">
- </font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 19: function: not found</font></font>
- <font face="微软雅黑"><font color="#333333">adapt ffmpeg for liteos</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 29: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 30: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 31: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 32: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 33: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 34: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 35: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 36: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 37: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 38: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 39: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 40: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 41: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 42: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 43: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 44: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 45: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 46: effect_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 48: cancel_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 49: cancel_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 50: cancel_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 51: cancel_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 52: cancel_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 53: cancel_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 54: cancel_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 55: cancel_opt: not found</font></font>
- <font face="微软雅黑"><font color="#333333">./adapt_liteos_config.sh: 56: cancel_opt: not found</font></font>
复制代码
…… 1大票头文件没有, gitee下载的源码有问题……OMG…………
- <font face="微软雅黑"><font color="#333333">libavdevice/alsa.c:31:10: fatal error: 'alsa/asoundlib.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333">#include <alsa/asoundlib.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">libavdevice/alsa_dec.c:48:10: fatal error: 'alsa/asoundlib.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333">#include <alsa/asoundlib.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/alldevices.c:23:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavformat/internal.h:27:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavformat/avformat.h:317:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavcodec/avcodec.h:31:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/samplefmt.h:24:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/avutil.h:296:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/common.h:491:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/internal.h:42:</font></font>
- <font face="微软雅黑"><font color="#333333">./libavutil/timer.h:37:11: fatal error: 'asm/unistd.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333"># include <asm/unistd.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">libavdevice/android_camera.c:29:10: fatal error: 'camera/NdkCameraDevice.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333">#include <camera/NdkCameraDevice.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/alsa.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** Waiting for unfinished jobs....</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/bktr.c:27:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavformat/internal.h:27:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavformat/avformat.h:317:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavcodec/avcodec.h:31:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/samplefmt.h:24:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/avutil.h:296:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/common.h:491:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/internal.h:42:</font></font>
- <font face="微软雅黑"><font color="#333333">./libavutil/timer.h:37:11: fatal error: 'asm/unistd.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333"># include <asm/unistd.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/alldevices.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/alsa_dec.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">libavdevice/alsa_enc.c:40:10: fatal error: 'alsa/asoundlib.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333">#include <alsa/asoundlib.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/decklink_dec_c.c:23:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavformat/avformat.h:317:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavcodec/avcodec.h:31:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/samplefmt.h:24:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/avutil.h:296:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/common.h:491:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/internal.h:42:</font></font>
- <font face="微软雅黑"><font color="#333333">./libavutil/timer.h:37:11: fatal error: 'asm/unistd.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333"># include <asm/unistd.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">libavdevice/avfoundation.m:28:9: fatal error: 'AVFoundation/AVFoundation.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333">#import <AVFoundation/AVFoundation.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/bktr.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/avdevice.c:19:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/avassert.h:31:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/avutil.h:296:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/common.h:491:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/internal.h:42:</font></font>
- <font face="微软雅黑"><font color="#333333">./libavutil/timer.h:37:11: fatal error: 'asm/unistd.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333"># include <asm/unistd.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/decklink_enc_c.c:22:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavformat/avformat.h:317:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavcodec/avcodec.h:31:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/samplefmt.h:24:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/avutil.h:296:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/common.h:491:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/internal.h:42:</font></font>
- <font face="微软雅黑"><font color="#333333">./libavutil/timer.h:37:11: fatal error: 'asm/unistd.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333"># include <asm/unistd.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/android_camera.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">libavdevice/caca.c:21:10: fatal error: 'caca.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333">#include <caca.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/decklink_dec_c.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/alsa_enc.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/avdevice.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:66: libavdevice/avfoundation.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/decklink_enc_c.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/caca.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/dshow_common.c:22:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/dshow_capture.h:27:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/avdevice.h:48:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/log.h:25:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/avutil.h:296:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/common.h:491:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/internal.h:42:</font></font>
- <font face="微软雅黑"><font color="#333333">./libavutil/timer.h:37:11: fatal error: 'asm/unistd.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333"># include <asm/unistd.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/dshow.c:22:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/dshow_capture.h:27:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from libavdevice/avdevice.h:48:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/log.h:25:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/avutil.h:296:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/common.h:491:</font></font>
- <font face="微软雅黑"><font color="#333333">In file included from ./libavutil/internal.h:42:</font></font>
- <font face="微软雅黑"><font color="#333333">./libavutil/timer.h:37:11: fatal error: 'asm/unistd.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333"># include <asm/unistd.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/dshow_common.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:60: libavdevice/dshow.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">libavdevice/decklink_enc.cpp:31libavdevice/decklink_common.cpp:10::28 :fatal error10: :'DeckLinkAPI.h' file not found </font></font>
- <font face="微软雅黑"><font color="#333333">fatal error: 'DeckLinkAPI.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333">#include <DeckLinkAPI.h></font></font>
- <font face="微软雅黑"><font color="#333333">#include <DeckLinkAPI.h> ^~~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">
- </font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">libavdevice/decklink_dec.cpp:33:10: fatal error: 'DeckLinkAPI.h' file not found</font></font>
- <font face="微软雅黑"><font color="#333333">#include <DeckLinkAPI.h></font></font>
- <font face="微软雅黑"><font color="#333333"> ^~~~~~~~~~~~~~~</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:63: libavdevice/decklink_enc.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:63: libavdevice/decklink_common.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">1 error generated.</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: *** [ffbuild/common.mak:63: libavdevice/decklink_dec.o] Error 1</font></font>
- <font face="微软雅黑"><font color="#333333">make[1]: Leaving directory '/home/fan/HarmonyOS_Code/vendor/hisi/hi35xx/middleware/source/third_party/ffmpeg/ffmpeg-y'</font></font>
- <font face="微软雅黑"><font color="#333333">make: *** [Makefile:41: ffmpeg-y] Error 2</font></font>
- <font face="微软雅黑"><font color="#333333">Traceback (most recent call last):</font></font>
- <font face="微软雅黑"><font color="#333333"> File "../../build/lite/build_ext_components.py", line 64, in <module></font></font>
- <font face="微软雅黑"><font color="#333333"> sys.exit(main())</font></font>
- <font face="微软雅黑"><font color="#333333"> File "../../build/lite/build_ext_components.py", line 58, in main</font></font>
- <font face="微软雅黑"><font color="#333333"> cmd_exec(args.command)</font></font>
- <font face="微软雅黑"><font color="#333333"> File "../../build/lite/build_ext_components.py", line 32, in cmd_exec</font></font>
- <font face="微软雅黑"><font color="#333333"> raise Exception("{} failed, return code is {}".format(cmd, ret_code))</font></font>
- <font face="微软雅黑"><font color="#333333">Exception: ['./build.sh', '/home/fan/HarmonyOS_Code/out/ipcamera_hi3518ev300', 'hi3518ev300', 'liteos_a', 'clang', '/home/fan/llvm/bin/..'] failed, return code is 2</font></font>
复制代码