Ubuntu Server 14.04 x64
Пытаюсь скомпилировать неофициальный релиз Motion (
https://github.com/Ken-M/motion) с ffmpeg, так как официальный к сожалению не поддерживает rtsp. ffmpeg собрал без проблем по инструкции с сайта (
http://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu#ffmpeg).
Конфигурирование motion проходит без ошибок:
root@d8x64:/usr/src/motion# ./configure --with-ffmpeg=$HOME/ffmpeg_build --with-ffmpeg-headers=$HOME/ffmpeg_build/include
...
**************************
Configure status
motion Unofficial-Git-93ca6f8
**************************
OS : Linux
pthread support: Yes
jpeg support: Yes
V4L support: Yes
V4L2 support: Yes
SDL support: Yes
FFmpeg support: Yes
SQLite3 support: Yes
MYSQL support: No
PostgreSQL support: No
...
Однако при выполнении make получаю следующее:
...
--------------------------------------------------------------------------------
Motion object files compiled.
Linking Motion...
--------------------------------------------------------------------------------
gcc -L/root/ffmpeg_build/lib -o motion motion.o logger.o conf.o draw.o jpegutils.o vloopback_motion.o video.o video2.o video_common.o netcam.o netcam_ftp.o netcam_jpeg.o netcam_wget.o track.o alg.o event.o picture.o rotate.o webhttpd.o stream.o md5.o netcam_rtsp.o ffmpeg.o sdl.o -lm -lpthread -L/usr/lib/x86_64-linux-gnu -lSDL -ljpeg -L/root/ffmpeg_build/lib -lavformat -lavcodec -lavutil -lm -lz -lswscale -lsqlite3
/usr/bin/ld: /root/ffmpeg_build/lib/libavcodec.a(libvorbisenc.o): неопределённая ссылка на символ «vorbis_encode_setup_vbr»
//usr/lib/x86_64-linux-gnu/libvorbisenc.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
Makefile:83: ошибка выполнения рецепта для цели «motion»
make: *** [motion] Ошибка 1
Последний текст привёл из Debian 8, так как подумал что смена дистрибутива возможно поможет. В Ubuntu 14.04 x64 точно такая же ошибка.
Так же пытался скомпилировать вот этот релиз motion:
https://github.com/hyperbolic2346/motion. Результат такой же. В общем ошибка не зависит от релиза и системы. Видимо делаю что-то не правильно.
Прошу подсказать в чём проблема и как её решить.
Пользователь решил продолжить мысль 20 Августа 2015, 02:08:48:
Поигравшись с опциями компиляции, решил вопрос самостоятельно.