全志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 ...
随机推荐
- CodeForce-734C Anton and Making Potions(贪心+二分)
CodeForce-734C Anton and Making Potions C. Anton and Making Potions time limit per test 4 seconds m ...
- 垃圾分类app--NABCD--团队项目需求与分析
我们的产品是--智能垃圾分类APP,它的设计灵感的来自于"可持续化发展战略,走绿色发展道路",众所周知,垃圾是放错了地方的资源,因此我们团队为了响应国家"垃圾分类&quo ...
- TS基础笔记
TS优势 更好的错误的提示,开发中及时发现问题:编辑器语法提示更完善:类型声明可以看出数据结构的语义,可读性更好; TS环境搭建 1.安装node;2.npm install typescript@3 ...
- java的运行时数据区域
最近在看<深入理解Java虚拟机>,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构: 1.程 ...
- 解析Markdown文件生成React组件文档
前言 最近做的项目使用了微前端框架single-spa. 对于这类微前端框架而言,通常有个utility应用,也就是公共应用,里面是各个子应用之间可以共用的一些公共组件或者方法. 对于一个团队而言,项 ...
- 微信小程序适配iphoneX的实现方法
一. 安全区域(safe area) 与iPhone6/6s/7/8相比,iPhone X 无论是在屏幕尺寸.分辨率.甚至是形状上都发生了较大的改变,下面以iPhone 8作为参照物,先看看iPhon ...
- ecshop首页调用团购说明
要在首页调用购买. 发现在首页还不能直接调用团购说明.查看了一下代码发现要修改下才能调 打开根目录的 index.php 文件找到 $sql = 'SELECT gb.act_id AS group_ ...
- Django边学边记—模板
功能 产生html,且不仅仅是一个html 包含: 静态内容:html,css,js 动态内容:模板语言 使用 一般使用 Django中提供的简写函数render调用模板 render(request ...
- Windows 10 64位操作系统 下安装、配置、启动、登录、连接测试oracle 11g
一.下载oracle安装包 1:详细下载安装版本可见官网:https://www.oracle.com/technetwork/database/enterprise-edition/download ...
- SQL-关联查询【转】
T_A A表 T_B B标,id为表与表相关联的字段`创建相关表结构 CREATE TABLE Table_B( id INT(2), serNum VARCHAR(10) ); CREATE TAB ...