Сборка ffmpeg с включенной libx264 на cygwin - PullRequest
1 голос
/ 24 января 2011

Я пытаюсь собрать ffmpeg (выпуск 0.6.1) с libx264 для поддержки h.264 на платформе Windows в среде cygwin.

Я скомпилировал x264-snapshot-20101228-2245 и установил библиотеку в /usr/local/lib/(libx264.a). Опция конфигурации здесь (./configure --enable-shared --disable-asm)

Теперь я пытаюсь собрать ffmpeg с опцией настройки ниже:

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

Но конфигурация выдает ошибку. ракушка: ОШИБКА: libx264 не найден

++++++++++++++++++++ config.err

gcc -o /tmp/ffconf.ww1dJh1K.exe /tmp/ffconf.X7919VWP.o -lpsapi -lz -lbz2 -lm -lx264 -lm
/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/ld: cannot find -lx264
collect2: ld returned 1 exit status
ERROR: libx264 not found
++++++++++++++++++++++

Инструменты Подробнее Версия GCC: GCC (GCC) 4.3.4 20090804 (выпуск) 1

Буду рад, если кто-нибудь укажет здесь на проблему.

Ответы [ 3 ]

4 голосов
/ 24 января 2011

Попробуйте --extra-ldflags = "- L / usr / local / lib". Если это не поможет, попробуйте LD_LIBRARY_PATH = / usr / local / lib: $ LD_LIBRARY_PATH ./configure ...

0 голосов
/ 26 октября 2015

В Windows вы должны использовать

--extra-ldflags=/LIBPATH:path_to_lib_file
0 голосов
/ 03 июня 2011

Вы пытались добавить --enable-memalign-hack в флаги конфигурации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...