ошибка: файл 'libavutil / internal.h' не найден - PullRequest
0 голосов
/ 17 января 2020

Я использую ffmpeg lib. Я пытаюсь #include "libavutil/internal.h", но получил сообщение об ошибке 'libavutil / internal.h', файл не найден. Что я должен сделать?

Ответы [ 2 ]

0 голосов
/ 21 января 2020

FFmpeg - это приложение C (в основном). Но все же поддерживают некоторые функции ориентации объектов, такие как сокрытие информации (Encapsulation).

Вы должны придерживаться открытого интерфейса (API - libav). Для этого есть веская причина. Заголовок и его функции, как следует из названия, являются «внутренними». Не безопасно для использования (может измениться, et c ..).

0 голосов
/ 17 января 2020

Вы установили ffmpeg? Во-первых, ffmpeg - это программное обеспечение, а не библиотека. Он содержит несколько библиотек, таких как libavutil.

Затем, после установки ffmpeg, посмотрите, находится ли он в пути к вашей библиотеке. Я полагаю, вы пытаетесь скомпилировать с помощью gcc / g ++, поэтому вы также можете попробовать добавить -I [dir_where_libavutil_is]

Конечно, вам нужно libavutil-dev установить в вашей системе.

...