Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ошибка при компиляции Motion  (Прочитано 1884 раз)

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

Оффлайн triony

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Ошибка при компиляции Motion
« : 19 Августа 2015, 13:30:22 »
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:
Поигравшись с опциями компиляции, решил вопрос самостоятельно.
« Последнее редактирование: 20 Августа 2015, 02:08:48 от triony »

 

Страница сгенерирована за 0.046 секунд. Запросов: 25.