错误一、config.status: error: cannot find input file: `xmetadataretriever/Makefile.in'

configure: creating ./config.status
config.status: creating Makefile
config.status: error: cannot find input file: `xmetadataretriever/Makefile.in'
Makefile:648: recipe for target '/mnt/hdd_6t/liuxueneng/releaseH3/h3_tina/out/h3-p1nor/compile_dir/target/libcedarx/.configured_yyy' failed
make[3]: *** [/mnt/hdd_6t/liuxueneng/releaseH3/h3_tina/out/h3-p1nor/compile_dir/target/libcedarx/.configured_yyy] Error 1
make[3]: Leaving directory '/mnt/hdd_6t/liuxueneng/releaseH3/h3_tina/package/allwinner/tina_multimedia'
package/Makefile:192: recipe for target 'package/allwinner/tina_multimedia/compile' failed
make[2]: *** [package/allwinner/tina_multimedia/compile] Error 2
make[2]: Leaving directory '/mnt/hdd_6t/liuxueneng/releaseH3/h3_tina'

原因:Autoconf配置生成Makefile.in需要Makefile.am,如果Makefile.am出现错误(格式,语法)则会出现该错误,

出问题的Makefile.am不一定是xmetadataretriever/Makefile.am

config.status: error: cannot find input file: `xmetadataretriever/Makefile.in'

此次出问题的Makefile.am是demoH264Player

include $(top_srcdir)/Makefile.inc

bin_PROGRAMS = demoH264Player

demoH264Player_SOURCES =  ./demoH264Player.cpp \
./h264FileRead.c \ demoH264Player_CFLAGS = $(CFLAGS_CDXG)
demoH264Player_CPPFLAGS = $(CPPFLAGS_CDXG)

SOURCES 文件列表的时候最后一个文件的换行符连接符需要去掉,改成如下

demoH264Player_SOURCES =  ./demoH264Player.cpp \
./h264FileRead.c

不过在Android.mk里面如果最后跟一个空行这样子是可以正常编译的。

问题二 error: expression cannot be used as a function

typedef定义的函数类型已经是一个指针类型,如果再增加指针方式定义函数,调用的时候会出现如上报错。

PlayerCallback *mMediaPlayStatusCB; 
然后使用

mMediaPlayStatusCB(....);

则会出现如上错误,正确定义如下:

PlayerCallback mMediaPlayStatusCB; 

错误三、will be initialized after [-Wreorder]

类构造函数的成员初始化列表必须按照成员申明的书序初始化

错误四、invalid use of non stactic member function

类成员函数设置成回调必须是静态函数。

OpenWrt编译问题记录的更多相关文章

  1. openwrt编译出错处理记录

    1.代码从windows复制过来编译报错处理,参考:http://www.360doc.com/content/13/1016/21/3884271_321966616.shtml 2.编译lua-s ...

  2. OpenWRT编译记录--TPLINK_WR841ND_V7

    之前自己编译OpenWRT的一些记录,现在搬上来.简单介绍了编译环境的准备,编译过程,以及一些注意事项. 准备工作 本人是在Ubuntu环境下编辑的,首先安装编译所需要的组件包: sudo apt-g ...

  3. openwrt编译环境搭建

    1,首先安装ubuntu系统,这里安装的是虚拟机 2,安装openwrt编译所需环境  apt-get install build-essential libncures5-dev gawk libs ...

  4. OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from...

    OpenWRT 编译 error GNU libiconv not in use but included iconv.h is from... 编译的时候碰到一个常见的错误,但是却在一个陌生的地方爆 ...

  5. OpenWrt编译

    OpenWrt编译简单过程1,OpenWrt编译环境准备sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoco ...

  6. mysql5.7.10 源码编译安装记录 (centos6.4)【转】

    一.准备工作 1.1 卸载系统自带mysql 查看系统是否自带MySQL, 如果有就卸载了, 卸载方式有两种yum, rpm, 这里通过yum卸载 rpm -qa | grep mysql //查看系 ...

  7. win10--vs2015--libjpeg--64位库的编译过程记录

    win10--vs2015--libjpeg--64位库的编译过程记录 1. 下载源代码:   http://libjpeg.sourceforge.net/    或者  http://www.ij ...

  8. 【笔记】搭建OpenWrt编译环境

    参考书目<B智能路由开发指南> 目标:搭建一个OpenWrt编译环境,可以同时在家里和公司使用. [2018-09-13] 刚开始想用自己的电脑共享远程桌面,但不知道什么原因搞不定,所以干 ...

  9. maven ssm 编译异常记录:

    maven ssm 编译异常记录: javax.servlet.jsp 解决: 清除 tomacat libraries 修改 pom 文件 <dependency> <groupI ...

随机推荐

  1. Java技术开发专题系列之【Guava RateLimiter】针对于限流器的入门到精通(针对于源码分析介绍)

    Guava包中限流实现分析 RateLimiter 之前的文章中已经介绍了常用的限流算法,而google在Java领域中使用Guava包中的限流工具进行服务限流. 回顾使用案例 Google开源工具包 ...

  2. PHP匿名类的用法

    在PHP7之后,PHP中加入了匿名类的特性.匿名类和匿名方法让PHP成为了更现代化的语言,也让我们的代码开发工作越来越方便.我们先来看看匿名类的简单使用. // 直接定义 $objA = new cl ...

  3. 用tcping检查网站开放的端口

    麦新杰之前分享过一款小巧玲珑工具软件:tcping,即在tcp层进行端口的ping. tcping可以用来检查和确认我们的网站有哪些端口是开放的,使用很顺手.比如麦新杰这几天在研究如何关闭mysql的 ...

  4. C# 将PPT转为OFD/DPT/DPS/ODP/POTX/UOP

    本文分享在C#代码程序中,如何将PPT幻灯片文档转换为多种文件格式,如:OFD.DPT.DPS.ODP.POTX.UOP等.只需在加载PPT幻灯片源文档后,调用ppt.SaveToFile(strin ...

  5. Linux服务器通用安全加固指南

    一.基本系统安全 1.保护引导过程(以Grub引导为例) 在 /etc/inittab 中添加 sp:S:respawn:/sbin/sulogin,以确保当切换到单用户模式时 运行级的配置要求输入  ...

  6. Fiddler抓包工具-全网最全教程,没有之一

    初识Fiddler fiddler,译为骗子 是位于客户端.服务器端的HTTP代理,是Web调试的利器. 是c#编写的程序 Fiddler主要功能: 监控http.https流量 查看.分析请求内容细 ...

  7. shell 一些常用命令

    一般自己虚拟机新安装的centos才需要此配置 setenforce 是Linux的selinux防火墙配置命令 执行setenforce 0 表示关闭selinux防火墙. getenforce 查 ...

  8. 『Python』进程同步

    1. Lock(互斥锁) 是可用的最低级的同步指令.Lock处于锁定状态时,不被其他的线程拥有. from multiprocessing import Process, Value, Lock de ...

  9. 鸿蒙内核源码分析(索引节点篇) | 谁是文件系统最重要的概念 | 百篇博客分析OpenHarmony源码 | v64.01

    百篇博客系列篇.本篇为: v64.xx 鸿蒙内核源码分析(索引节点篇) | 谁是文件系统最重要的概念 | 51.c.h.o 文件系统相关篇为: v62.xx 鸿蒙内核源码分析(文件概念篇) | 为什么 ...

  10. 鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 百篇博客分析OpenHarmony源码 | v54.01

    百篇博客系列篇.本篇为: v54.xx 鸿蒙内核源码分析(静态链接篇) | 完整小项目看透静态链接过程 | 51.c.h.o 下图是一个可执行文件编译,链接的过程. 本篇将通过一个完整的小工程来阐述E ...