Frage

Konfiguriert FFMPEG (0.6.1) mit dem folgenden Befehl (mit x264-Snapshot-20101228-2245 Snapshot) mit GCC-Version: GCC (GCC) 4.3.4 20090804 (Version)

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

Und danach gibt der Befehl "make" unten Fehler.

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

Ich habe viele Links überprüft, die denselben Fehler zeigen, aber es wurde keine Lösung bereitgestellt. Hat jemand eine Ahnung, die bereits FFMPEG auf Cygwin baut?

War es hilfreich?

Lösung

Das ist Fest in ffmpeg git durch Verwendung av_ Präfix für bswap Makros. Sie sollten auf die neueste Git aktualisieren HEAD.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top