Проблема с ffmpeg git

Автор Sergei_Alekseev, 27 февраля 2014, 08:42:58

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Sergei_Alekseev

Поставил ffmpeg из git, работает нормально.
Проблема в том что при компиляции других программ, которым нужен ffmpeg,
вылезает ошибка типа:
LD retroarch
/usr/bin/ld: cannot find -lvpx
/usr/bin/ld: cannot find -lfdk-aac
/usr/bin/ld: cannot find -lvpx
/usr/bin/ld: cannot find -lfdk-aac
collect2: error: ld returned 1 exit status
make: *** [retroarch] Error 1


ffmpeg:
serge@debian:~$ ffmpeg
ffmpeg version N-60911-g2673357 Copyright (c) 2000-2014 the FFmpeg developers
  built on Feb 26 2014 07:16:49 with gcc 4.7 (Debian 4.7.2-5)
  configuration: --extra-cflags=-I/home/serge/.0-source/ffmpeg/include --extra-ldflags=-L/home/serge/.0-source/ffmpeg/lib --extra-libs=-ldl --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab --enable-libaacplus
  libavutil      52. 66.100 / 52. 66.100
  libavcodec     55. 52.102 / 55. 52.102
  libavformat    55. 33.100 / 55. 33.100
  libavdevice    55. 10.100 / 55. 10.100
  libavfilter     4.  1.103 /  4.  1.103
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 18.100 /  0. 18.100
  libpostproc    52.  3.100 / 52.  3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
serge@debian:~$


Как я понимаю, нет dev файлов.
fdk-aac, opus и vpx лежали отдельно в include при компиляции ffmpeg.
Пробовал положить файлы в /usr/local/include, не катит. Что я сделал неправильно и можно ли исправить ситуацию не пересобирая ffmpeg?

Malaheenee

Правильно, Вы их закинули в /home/serge/чего-то-там. То есть при компиляции другой программы надо указывать в качестве ldflags именно этот каталог.
Все мы где-то, когда-то и в чем-то были новичками.

Sergei_Alekseev

Цитата: Malaheenee от 27 февраля 2014, 08:51:54Правильно, Вы их закинули в /home/serge/чего-то-там.
А куда мне их нужно было закинуть?
После ./configure, make, make install в ../mstorsjo-fdk-aac-2f29dd4 и ../libvpx-v1.3.0 всё заработало.


Malaheenee

Sergei_Alekseev, в принципе - куда угодно, но обычно в /usr/local/
Все мы где-то, когда-то и в чем-то были новичками.