当前位置: 代码迷 >> 驱动开发 >> 重新提出来ffmpeg configure编译的有关问题
  详细解决方案

重新提出来ffmpeg configure编译的有关问题

热度:140   发布时间:2016-04-28 10:04:09.0
重新提出来ffmpeg configure编译的问题
本帖最后由 mz454619501 于 2014-10-20 11:53:10 编辑
老话题了,在论坛里面找到一个一样的帖子,也有好多人遇到这个问题,但是貌似没有给出解决方案,现在重新提出来,有谁知道怎么解决?

在官网下载的ffmpeg:http://ffmpeg.org/

[email protected]:/mnt/hgfs/NXP/6410/ffmpeg-2.4.2# ./configure --disable-shared --enable-static --prefix=/mnt/hgfs/NXP/6410/mpeg/ --cross-prefix=/opt/Mozart_toolchain/arm-eabi-uclibc/usr/bin/arm-linux- --arch=arm --target-os=linux --enable-gpl --disable-bzlib --disable-zlib
提示:
License: GPL version 2 or later
Creating config.mak, config.h, and doc/config.texi...
libavutil/avconfig.h is unchanged

WARNING: /opt/Mozart_toolchain/arm-eabi-uclibc/usr/bin/arm-linux-pkg-config not found, library detection may fail.
然后忽略warning,直接make:
提示:


[email protected]:/mnt/hgfs/NXP/6410/ffmpeg-2.4.2# make
make: Warning: File `.version' has modification time 1.5 s in the future
CC libavdevice/alldevices.o
In file included from ./libavutil/internal.h:168,
                 from ./libavutil/common.h:415,
                 from ./libavutil/avutil.h:289,
                 from ./libavutil/log.h:25,
                 from libavdevice/avdevice.h:46,
                 from libavdevice/alldevices.c:22:
./libavutil/libm.h:87: error: static declaration of 'fminf' follows non-static declaration
make: *** [libavdevice/alldevices.o] Error 1


------解决思路----------------------
我2014年10月22日遇到这个问题,我是在win7下面编译ffmpeg。我是把代码放到了C:\MinGW\msys\1.0\home\xxx\目录下面(xxx代表一个用户目录)然后make。好像行。你试试
但是我现在遇到新的问题在make过程中:
c:\mingw\bin\strip.exe: 'libavfilter/x86/af_volume.o': No such file
make: [libavfilter/x86/af_volume.o] Error 1 (ignored)
CC      libavfilter/x86/af_volume_init.o
vsyasm: warning: unrecognized option `-M'
YASM    libavfilter/x86/vf_gradfun.o
STRIP   libavfilter/x86/vf_gradfun.o
c:\mingw\bin\strip.exe: 'libavfilter/x86/vf_gradfun.o': No such file
make: [libavfilter/x86/vf_gradfun.o] Error 1 (ignored)
CC      libavfilter/x86/vf_gradfun_init.o
vsyasm: warning: unrecognized option `-M'
YASM    libavfilter/x86/vf_idet.o
STRIP   libavfilter/x86/vf_idet.o

你遇到过吗?
------解决思路----------------------
刚才说的不对,应该是跟./configure 的配置有关系,你用一个最简单的试试。
  相关解决方案