Я пытаюсь скомпилировать этот учебник из документа libav: ссылка
Я ничего не менял в коде!
Но когда я компилирую его с помощью:
gcc test.c -lavformat -lswscale -lavdevice -lavformat -lavcodec -lavutil -lpthread -lm -o example
Я получаю эти ошибки:
undefined reference to `check_sample_fmt'
undefined reference to `select_sample_rate'
undefined reference to `select_channel_layout'
undefined reference to `av_frame_alloc'
undefined reference to `av_frame_free'
Поискав в Dr.google, я прочитал, что это может быть как-то связано с порядком связывания библиотек. Но я еще не нашел правильный?!
РЕДАКТИРОВАТЬ: этот «возможный дубликат», похоже, не связан с моей проблемой
gcc test.c -lavutil -lm -lavcodec -o example
- person szx   schedule 14.08.2015