LINUX.ORG.RU

libavformat и C++


0

0

Всё предельно просто вроде

extern "C"
{
#include <libavformat/avformat.h>
}

int main(int argc, char *argv[])
{
av_register_all();
return 0;
}

Но make говорит

/tmp/cccVzO6p.o: In function `main':
test.cpp:(.text+0x12): undefined reference to `av_register_all'
collect2: ld returned 1 exit status

При этом если писать на чистом C, всё прекрасно компилится.


Ответ на: комментарий от mv

>avcodec_init() ещё забыли.

я, помнится, несколько лет назад забыл ее вызвать и где-то неделю искал ошибку, почему кодек нормально не жмет :)

Dead ★★★★
()
Ответ на: комментарий от Dead

Аналогично. В отладчике до непосредственно кодера дошёл и увидел, что таблицы-то все пустые.

mv ★★★★★
()
Ответ на: комментарий от mv

>avcodec_init() ещё забыли

только прочитал) Спасибо

Ximik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.