博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fatal error: libavutil/avconfig.h: No such file...
阅读量:6941 次
发布时间:2019-06-27

本文共 1453 字,大约阅读时间需要 4 分钟。

hot3.png

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

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

your_name@AP-CHN-LP140129 /cygdrive/c/Workspace_my/TestApp$ ndk-buildAndroid NDK: WARNING:jni/Android.mk:Prompt: non-system libraries in linker flags: -lffmpegAndroid NDK:     This is likely to result in incorrect builds. Try using LOCAL_STATIC_LIBRARIESAndroid NDK:     or LOCAL_SHARED_LIBRARIES instead to list the library dependencies of theAndroid NDK:     current module[armeabi] Compile thumb  : Prompt <= Prompt.cIn 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' failedmake: *** [obj/local/armeabi/objs/Prompt/Prompt.o] Error 1

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

编辑一个放到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。

235832_NIh9_137991.jpg

235552_HfJe_137991.jpg

转载于:https://my.oschina.net/placeholder/blog/322731

你可能感兴趣的文章
在三台不同的CentOS 7主机上用rpm包快速部署LAMP
查看>>
网页制作设计师如何能说服客户让网站落地
查看>>
浅谈JNDI导入两个同名不同路径jar包的先后次序影响程序运行结果的问题
查看>>
给服务器容天SCS4850配置校园网(附带:Xshell连接设置)
查看>>
ansible批处理
查看>>
Andorid截屏代码
查看>>
innobackupex 实现远程备份与备份恢复脚本
查看>>
PG字符:使用collation设置排序规则
查看>>
LINUX防火墙iptables基本命令
查看>>
Centos7 mariadb-galera-cluster-5.5+HAProxy+keepalived
查看>>
jsBOM对象
查看>>
Shell 脚本 100 例《一》
查看>>
MySQL/MariaDB基础
查看>>
linuxPXE预启动执行环境
查看>>
git 与 svn 的区别
查看>>
共享充电,是雪中送炭还是暗藏危险?——恶意充电宝实验
查看>>
12月个人考核:列出常用动态磁盘种类及对应所需磁盘数量、磁盘利用率、性能特点、冗余性。...
查看>>
Spark Learning
查看>>
PXE服务器部署
查看>>
配置jdk环境变量
查看>>