2011-01-24 1 views
1

сконфигурированной FFmpeg (0.6.1) с командой ниже (с x264-снимок-20101228-2245 снимок) с ССАГПЗ версии: GCC (GCC) 4.3.4 20090804 (релиз)ошибка сборки при компиляции FFmpeg на Cygwin с libx264

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

и после этого команда «make» подает ошибку ниже.

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 

Я проверил множество ссылок, показывающих ту же ошибку, но решение не было предоставлено. Кто-нибудь знает, кто уже строит ffmpeg на cygwin?

ответ

1

Это fixed в FFmpeg GIT, используя av_ префикс для bswap макросов. Вы должны обновить до последнего git HEAD.

+0

Спасибо Ismail, эта ошибка исчезла с последней версией ffmpeg. –

 Смежные вопросы

  • Нет связанных вопросов^_^