Pregunta

FFMPEG configurado (0.6.1) con el siguiente comando (con x264-snapshot-20101228-2245 instantánea) con la versión GCC: GCC (GCC) 4.3.4 20090804 (versión)

./configure --enable-shared --disable-static --enable-pthreads --enable-libx264 
--enable-gpl --disable-doc --enable-memalign-hack 
--extra-ldflags="-L/usr/local/lib"

Y después de eso, el comando "hacer" está dando a continuación un error.

CC      libavdevice/alldevices.o
CC      libavdevice/avdevice.o
CC      libavdevice/oss_audio.o
CC      libavdevice/vfwcap.o
CC      libavformat/4xm.o
In file included from /usr/include/endian.h:42,
                 from /usr/include/cygwin/types.h:22,
                 from /usr/include/sys/types.h:440,
                 from /usr/include/stdio.h:46,
                 from ./libavutil/common.h:34,
                 from ./libavutil/intreadwrite.h:25,
                 from libavformat/4xm.c:30:
/usr/include/byteswap.h:19: error: redefinition of `bswap_16'
./libavutil/x86/bswap.h:33: error: previous definition of `bswap_16' was here
/usr/include/byteswap.h:25: error: redefinition of `bswap_32'
./libavutil/x86/bswap.h:40: error: previous definition of `bswap_32' was here
/usr/include/byteswap.h:31: error: redefinition of `bswap_64'
./libavutil/bswap.h:70: error: previous definition of `bswap_64' was here
make: *** [libavformat/4xm.o] Error 1
bash: sudo: command not found

Verifiqué muchos enlaces que muestran el mismo error, pero no se ha proporcionado ninguna solución. ¿Alguien tiene alguna pista que ya construya ffmpeg en cygwin?

¿Fue útil?

Solución

Esto es fijado en ffmpeg git usando av_ prefijo bswap macros. Debe actualizar el último git HEAD.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top