错误一、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. Spring Boot 2.x 之 Spring Data JPA, Hibernate 5

    1. Spring Boot常用配置项 基于Spring Boot 2.0.6.RELEASE 1.1 配置属性类 spring.jpa前缀的相关配置项定义在JpaProperties类中, 1.2 ...

  2. 谈谈如何进阶Java高级工程师

    从入门到瓶颈(++文末附学习脑图++) 首先,先自我介绍一下,楼主94年的,四川人,普通大专毕业. 第一阶段 实习阶段 2015年,实习阶段去浙江温州(没错,就是皮革厂的那个地方)找了份软件实施的工作 ...

  3. 使用Eclipse的基本配置

    因本人 IntelliJ IDEA 正版授权前些日子已到期,最近开始使用 Eclipse .体验开发了一阵子,觉得除了在界面美观与前端编辑的操作上 Eclipse 与 IDEA 差距还比较大以外,其他 ...

  4. 机器学习——EM算法

    1 数学基础 在实际中,最小化的函数有几个极值,所以最优化算法得出的极值不确实是否为全局的极值,对于一些特殊的函数,凸函数与凹函数,任何局部极值也是全局极致,因此如果目标函数是凸的或凹的,那么优化算法 ...

  5. 使用git克隆仓库到本地报错:SSL certificate problem: unable to get local issuer certificate

    第一次使用Git工具克隆仓库,使用的是HTTPS链接,失败了.发现是因为通过HTTPS访问时,如果服务器上的SSL证书未经过第三方机构认证,Git就会报错. 解决方法:通过命令关闭验证 git con ...

  6. PHP中的PDO操作学习(三)预处理类及绑定数据

    要说 PDO 中最强大的功能,除了为不同的数据库提供了统一的接口之外,更重要的就是它的预处理能力,也就是 PDOStatement 所提供的功能.因为它的存在,才让我们可以安心地去使用而不用操心 SQ ...

  7. Java基础系列(32)- 递归讲解

    递归 A方法调用B方法,我们很容易理解 递归就是:A方法调用A方法!就是自己调用自己 利用递归可以用简单的程序来解决一些复杂的问题.它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题 ...

  8. 搭建http文件服务器 - python3使用http.server搭建http文件服务器

    适用场景 只要有python3就可以,windows系统cmd窗口直接敲命令,Linux系统,直接敲命令 step-1 cd cd 到需要搭建服务器的目录 step-2 http.server pyt ...

  9. jmeter 脚本录制方式详解

    关于jmeter脚本录制方式,主要分为第三方工具录制.jmeter本身代理方式录制以及人为手写脚本的三种方式.其中第三方工具录制主要有3种主流工具进行录制,badboy   BlazeMeter    ...

  10. jmeter调度器的使用

    前言 使用jmeter 做压测的时候,希望对一个接口持续压测 10 分钟或者半小时,可以使用调度器设置持续压测时间. https://www.cnblogs.com/yoyoketang/p/1415 ...