全志Linux Tina编译demoOmxVdec错误
测试裸流
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 是我自己加进去编译的。
全志Linux Tina编译demoOmxVdec错误的更多相关文章
- [linux] Nginx编译安装错误error: the HTTP rewrite module requires the PCRE library
nginx编译错误: 执行如下命令安装缺少的文件即可
- linux下编译常见错误
1.浮点数例外:除数为0 2.已杀死:空间过大 3.已放弃:时间过长 4.段错误:递归 / 循环出不来
- 全志A33平台编译linux(分色排版)sina33
全志A33平台编译linux 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 21504965 AT qq.com 完成时间:2017/12/12 17:36 版本:V1.0 Xshell 5 (Buil ...
- I.MX6 linux kernel编译错误处理
/******************************************************************************** * I.MX6 linux kern ...
- 全志A33平台编译linux(分色排版)V1.1
全志A33平台编译linux 大文实验室/大文哥 壹捌陆捌零陆捌捌陆捌贰 21504965 AT qq.com 完成时间:2017/12/13 10:41 版本:V1.1 (一)解压缩lichee备用 ...
- linux下编译gcc6.2.0
linux下编译gcc6.2.0 在archlinx的下gcc已经更新到6.2.1了,win10的WSL下还是gcc4.8.官方源没有比较新的版本,于是自己编译使用. GCC6的几个新特性 GCC 6 ...
- LINUX下编译安装PHP各种报错大集合
本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. nginx1.6.2-mysql5.5.32二进制,php安装报错解决: 123456 [root@clien ...
- 如何用javac 和java 编译运行整个Java工程 (转载)【转】在Linux下编译与执行Java程序
如何用javac 和java 编译运行整个Java工程 (转载) http://blog.csdn.net/huagong_adu/article/details/6929817 [转]在Linux ...
- linux下编译qt5.6.0静态库——configure配置
linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberr ...
随机推荐
- 在vue-cli项目中定义全局 filter、method 方法
1.创建 filters.js(methods.js) 文件: 2.filters.js(methos.js) 中定义全局过滤方法: 1 export default { 2 /** 时间戳转换 */ ...
- 洛谷P1056——排座椅(模拟,贪心,排序)
https://www.luogu.org/problem/show?pid=1056 题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发 ...
- Java跨平台原理(字节码文件,虚拟机)
介绍 C/C++语言都直接编译成针对特定平台机器码.如果要跨平台,需要使用相应的编译器重新编译. Java源程序(.java)要先编译成与平台无关的字节码文件(.class),然后字节码文件再解释成机 ...
- TP5开启缓存
https://www.kancloud.cn/manual/thinkphp5/215850 V5.0.6+版本开始,全局请求缓存支持设置排除规则,使用方法如下:config.php文件 'requ ...
- TP5更新数据成功,但判断结果不符
thinkphp的CURD中,使用save方法时会出现一个奇怪的问题,即如果数据没有更新(与原数据相同),返回值判断为false.其实很久之前就发现了这个问题,一度以为是官方代码的问题,但是一直拖延到 ...
- hashCode 和 equals 的区别
今天记录一下hashCode的知识,以前都没有怎么接触过的,感觉还是很陌生,专门去学习了一下 首先我最大的问题就是hashCode究竟是干什么 的,现在也一知半解了吧, 哈希值是一个对象的地址值,是一 ...
- js运行机制 值引用 值传递
1.js是单线程的 为什么是单线程的呢 因为js作为浏览器脚本语言,会有很多和用户的互动,以及操作dom,多个线程会出问题. 2.js有同步任务,异步任务(ajax,用户点击等,settimeou ...
- CF786C-Till I Collapse【树状数组倍增,优先队列】
正题 题目链接:https://www.luogu.com.cn/problem/CF786C 题目大意 给出一个长度为\(n\)的序列. 对于每个\(k\in[1,n]\)求将\(n\)分成最少的段 ...
- YbtOJ#493-最大分数【斜率优化dp,分治】
正题 题目链接:http://www.ybtoj.com.cn/contest/117/problem/1 题目大意 \(n\)个数的一个序列,给其中的一些数打上标记. 一个标记方案的贡献为\(s_1 ...
- springweb项目自定义拦截器修改请求报文头
面向切面,法力无边,任何脏活累活,都可以从干干净净整齐划一的业务代码中抽出来,无非就是加一层,项目里两个步骤间可以被分层的设计渗透成筛子. 举个例子: 最近我们对接某银行接口,我们的web服务都是标准 ...