フルログLinux TinaコンパイルdemoOmxVdecエラー
6479 ワード
裸ストリームのテスト
コンパイルされたファイルは
ヘッダーファイルの場所の検索
omxというヘッダファイルからパスに対応するMakefileに含める必要があります.
Makefileを見てLOCALを発見_INCLUDEはこのヘッダファイルのパスを含めたいと思っていましたが、書き間違えました」
またdemoディレクトリの下にあるMakefile.amには
シールドのコメントをコンパイルします.具体的な原因は不明です...
転載先:https://www.cnblogs.com/tid-think/p/10815052.html
Making install in demoOmxVdec
make[6]: Entering directory '/home/liuxueneng/WorkCode/Homlet-Tina-H2_H3/out/dolphin-p1/compile_dir/target/libcedarx/libcedarx/demo/demoOmxVdec'
CXX demoOmxVdec-demoOmxVdec.o
In file included from ./demoOmxVdec.cpp:12:0:
./OmxCodec.h:4:23: fatal error: OMX_Types.h: No such file or directory
compilation terminated.
Makefile:576: recipe for target 'demoOmxVdec-demoOmxVdec.o' failed
make[6]: *** [demoOmxVdec-demoOmxVdec.o] Error 1
make[6]: Leaving directory '/home/liuxueneng/WorkCode/Homlet-Tina-H2_H3/out/dolphin-p1/compile_dir/target/libcedarx/libcedarx/demo/demoOmxVdec'
コンパイルされたファイルは
.libcedarx/libcedarx/demo/demoOmxVdec
ヘッダーファイルの場所の検索
$find ./ -name "OMX_Types.h"
./libcedarc/openmax/include/OMX_Types.h
$ls ./libcedarc/openmax/include/
OMX_Audio.h OMX_ContentPipe.h OMX_Image.h OMX_Index.h OMX_Other.h OMX_VideoExt.h
OMX_Component.h OMX_Core.h OMX_IndexExt.h OMX_IVCommon.h OMX_Types.h OMX_Video.h
omxというヘッダファイルからパスに対応するMakefileに含める必要があります.
349 demoOmxVdec_CFLAGS = $(CFLAGS_CDXG) $(LOCAL_INCLUDE)
350 demoOmxVdec_CPPFLAGS = $(CPPFLAGS_CDXG) $(LOCAL_INCLUDE)
351 LOCAL_INCLUDE = -I$(top_srcdir) \
352 -I$(top_srcdir)/libcore/base/include \
353 -I$(top_srcdir)/libcore/stream/include \
354 -I$(top_srcdir)/libcore/parser/include \
355 -I$(top_srcdir)/libcore/common/iniparser \
356 -I$(top_srcdir)/libcore/playback/include/ \
357 -I$(top_srcdir)/external/include/adecoder \
358 -I$(top_srcdir)/external/include \
359 -I$(top_srcdir)/../libcedarc/include \
360 -I$(top_srcdir)/../libcedarc/openmax/omxcore/inc/
Makefileを見てLOCALを発見_INCLUDEはこのヘッダファイルのパスを含めたいと思っていましたが、書き間違えました」
-I$(top_srcdir)/../libcedarc/openmax/omxcore/inc/
-I$(top_srcdir)/../libcedarc/openmax/include/
Makefile Makefile.am-->Makefile.in , Makefile.am configure Makefile Make
, , Makefile 。
またdemoディレクトリの下にあるMakefile.amには
demoOmxVdec demoOmxVenc
シールドのコメントをコンパイルします.具体的な原因は不明です...
1 if XPLAYERDEMO_ENABLE
2 SUBDIRS = xplayerdemo demoOmxVdec parserdemo
3 endif
4
5 #SUBDIRS = muxtest parserdemo demoVdecoder demoVencoder xmetademo \
6 # jpegdemo recoderdemo xplayerdemo
7 #not enable omx in linux default
8 #demoOmxVdec demoOmxVenc
demoOmxVdec parserdemo 。
転載先:https://www.cnblogs.com/tid-think/p/10815052.html