avlib java_fatal error: libavutil/avconfig.h: No such file...

根据这位仁兄的记录,可以在android程序里调用ffmpeg的avcodec_version()函数;

下载了最新版的ffmpeg源码(2.4.1),在cygwin里用NDK编译时可能会报错,报错如下;

your_name@AP-CHN-LP140129 /cygdrive/c/Workspace_my/TestApp

$ ndk-build

Android NDK: WARNING:jni/Android.mk:Prompt: non-system libraries in linker flags: -lffmpeg

Android NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIES

Android NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of the

Android NDK:     current module

[armeabi] Compile thumb  : Prompt <= Prompt.c

In file included from jni/ffmpeg/libavutil/avutil.h:289:0,

from jni/ffmpeg/libavutil/samplefmt.h:24,

from jni/ffmpeg/libavcodec/avcodec.h:31,

from jni/Prompt.c:6:

jni/ffmpeg/libavutil/common.h:44:32: fatal error: libavutil/avconfig.h: No such file or directory

#include "libavutil/avconfig.h"

^

compilation terminated.

/cygdrive/c/Software/android/android-ndk-r10b/build/core/build-binary.mk:447: recipe for target 'obj/local/armeabi/objs/Prompt/Prompt.o' failed

make: *** [obj/local/armeabi/objs/Prompt/Prompt.o] Error 1

报错跟cygwin没有关系,其实就是在源码libavutil目录里找不到文件avconfig.h; 查看源码后的确没有...囧TT~

编辑一个avconfig.h放到libavutil目录里就解决了报错问题;avconfig.h内容如下:

/* Generated by ffconf */

#ifndef AVUTIL_AVCONFIG_H

#define AVUTIL_AVCONFIG_H

#define AV_HAVE_BIGENDIAN 0

#define AV_HAVE_FAST_UNALIGNED 0

#endif /* AVUTIL_AVCONFIG_H */

编译完成后,运行,OK。

f9d56912d8b9e6456c7248bb386be27e.png

e1c4a2bd104e07ede822f7e19f00209a.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/507783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 绘制分布直方图_统计学中常见的4种抽样分布及其分布曲线(Python绘制)...

现代统计学奠基人之一、英国统计学家费希尔(Fisher)曾把抽样分布、参书估计和假设检验看作统计推断的三大中心内容。统计学中&#xff0c;需要研究统计量的性质&#xff0c;并评价一个统计推断的优良性&#xff0c;而这些取决于其抽样分布的性质&#xff0c;所以&#xff0c;抽…

js 即时上传php_php+js实现异步图片上传实例分享

Html5 Ajax 上传文件var xhr;function createXMLHttpRequest(){if(window.ActiveXObject){xhr new ActiveXObject("Microsoft.XMLHTTP");}else if(window.XMLHttpRequest){xhr new XMLHttpRequest();}}function UpladFile(){var fileObj document.getElementById(…

php 文件 不更新,php页面不刷新更新数据

php页面不刷新更新数据php页面不刷新更新数据实现起来很简单&#xff0c;我们可以使用前端的ajax技术。ajax作用&#xff1a;ajax技术的目的是让javascript发送http请求&#xff0c;与后台通信&#xff0c;获取数据和信息。实现前后端分离。ajax技术的原理是实例化xmlhttp对象&…

master节点部署pod_小伙!Kubernetes 部署如此简单,你看完全明白了

将项目迁移到k8s平台是怎样实现的?制作镜像控制器管理PodPod数据持久化暴露应用对外发布应用日志/监控1、制作镜像分为三步第一基础镜像&#xff0c;是基于哪个操作系统&#xff0c;比如Centos7或者其他的第二步中间件镜像&#xff0c;比如服务镜像&#xff0c;跑的像nginx服务…

PHP逻辑运算符如何写,PHP 逻辑运算符

PHP 逻辑运算符在接下来的时间里面&#xff0c;我们准备为大家继续介绍“PHP 逻辑运算符”。(&#xff11;)在PHP中逻辑运算符分为&#xff13;种&#xff0c;分别是“与”、“或”、“非”&#xff0c;首先&#xff0c;我们来看看&#xff13;种运算符的符号&#xff0c;分别如…

c++从入门到精通_资料下载:从入门到精通,手把手教你学DSP

学习一个东西首先是了解它&#xff0c;比如DSP到底是什么&#xff1f;用在什么地方&#xff1f;怎么用&#xff1f;和单片机特点有那些相同与不同&#xff1f;开发需要注意什么&#xff1f;想了解清楚这些问题自然就清楚比较清楚的认识DSP。DSP&#xff0c;因为它是用来做数据处…

php mysql存中文,PHP+MySQL存储数据常见中文乱码问题小结

PHPMySQL存储数据常见中文乱码问题小结本文实例总结了PHPMySQL存储数据常见中文乱码问题。分享给大家供大家参考&#xff0c;具体如下&#xff1a;PHPMySQL出现中文乱码的常见原因:1. MYSQL数据库的编码是utf8,与PHP网页的编码格式不一致,就会造成MYSQL中的中文乱码。2. 使用MY…

dbf文件怎么创建_ThinkPHP6开发博客实战入门(三),创建admin后台入口

打开创建的应用根目录&#xff1a;E:phpstudy_proWWWp(注意&#xff0c;往后我所说的根目录就是此路径)简单说一下tp6的目录结构app应用目录主要存放控制器文件&#xff1b;config配置目录主要存放全局配置文件&#xff1b;public入口目录主要存放入口或者资源文件&#xff1b;…

php如何判断是否关注,php如何判断用户是否关注微信公众号

这篇文章主要为大家详细介绍了php判断用户是否关注微信公众号&#xff0c;具有一定的参考价值&#xff0c;感兴趣的小伙伴们可以参考一下最近要做一个微信平台的投票活动&#xff0c;需要在关注公众号之后才能参与投票&#xff0c;那么&#xff0c;如何判断用户是否关注了公众号…

没有返回值的方法mock怎么写_【方法】小学生怎么写读书笔记?

什么是读书笔记读书笔记&#xff0c;是指人们在阅读书籍或文章时&#xff0c;遇到值得记录的东西和自己的心得、体会&#xff0c;随时随地把它写下来的一种文体。古人有条著名的读书治学经验&#xff0c;叫做读书要做到&#xff1a;眼到、口到、心到、手到。这“手到”就是读书…

PHP框架编写和应用知识点,php框架知识点的整理和补充

我们对于比较常见的php框架&#xff0c;已经基本上有所认识&#xff0c;不过一些比较冷门的框架也可以做一个了解&#xff0c;以便日后的特殊使用。本篇整理了4种php框架&#xff0c;在不同的使用方法上都独具特色&#xff0c;其中很多的框架不被大家熟知&#xff0c;下面我们就…

检测到python编程环境中存在多个版本_linux下多个python版本怎么管理?

VirtualEnv 是什么 VirtualEnv用于在一台机器上创建多个独立的python运行环境&#xff0c;VirtualEnvWrapper为前者提供了一些便利的命令行上的封装。 为什么要用 - 隔离项目之间的第三方包依赖&#xff0c;如A项目依赖django1.2.5&#xff0c;B项目依赖django1.3。 - 为部署应…

php e error,E_ERROR定义与用法汇总

前言最近由于项目需要&#xff0c;需要读取一个含有中文的txt文档&#xff0c;完了还要保存文件。文档之前是由base64编码&#xff0c;导致所有汉字读取显示乱码。项目组把base64废弃之后&#xff0c;先后出现两个错误&#xff1a;ascii codec cant encode characters in posit…

php 变量调试,PHP变量调试函数

PHP程序的调试一直是一件让人头疼的事&#xff0c;它既不像VB等高级语言那样有集成的编译调试环境&#xff0c;也不想Perl那样可以在Linux或者DOS环境下直接运行。其实&#xff0c;我们完全可以通过灵活地使用echo语句来完成对PHP的调试工作。下面的几个函数可以让你随时查看程…

python100以内自然数之和_python教程:利用while求100内的整数和

1到100的和&#xff1a; 定义2个变量i和sum&#xff0c;初值都为1&#xff0c;i的值每次增加1,取到100后结束程序&#xff0c;sum的值等于自身再加上i的值。这样i从2取到100&#xff0c;并且每次都与sum相加。 #!/usr/bin/env python #-*- coding:utf-8 -*- i1 sum1 while True…

php取mod,php支持mod及php-cgi的方式

PHP运行模式:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式)HTTPServer有三种架构比较流行&#xff1a;(1)Apachemod_php5(2)lighttpspa…

delphi中的函数传参如何传枚举参数_我是这样使用SpringBoot(API传参)

spring boot 传参spring boot 中的Controller或者RestController接收参数的方法是一样的。这章目标是对几种常用的传参都写个例子。创建package: com.biboheart.demos.api&#xff0c;这个包里放置API接口的RestController在com.biboheart.demos.api包中创建一个class: ParamCo…

JAVA计算bigd,计算Java中BigInteger的功能

pow()在Java中使用BigInteger方法来计算BigInteger的功效。首先&#xff0c;让我们创建一些对象。BigInteger one, two;one new BigInteger("5");执行电源操作并将其分配给第二个对象-//电源操作two one.pow(3);以下是一个例子-示例import java.math.*;public clas…

python读取二进制文件_如何用python读取二进制文件?

我发现用Python读取二进制文件特别困难。你能帮我一把吗&#xff1f;我需要读取这个文件&#xff0c;在Fortran 90中&#xff0c;该文件很容易被int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j1,n_particl…

lastindexof php,javascript 中查找指定字符串indexOf(),lastIndexOf(),match()

在javascript中&#xff0c;有以下三个方法均可实现在字符串中查找指定的字符及字符串。str.indexOf(); 此方法&#xff1a;查找字符在字符串对象中第一次出现的位置。存在&#xff0c;则返回字符串所在的位置。不存在&#xff0c;则返回-1。str.lastIndexOf(); 该方法查找字符…