Я работаю над проектом C++ в Windows, который включает библиотеку FFmpeg. Проблема в том, что я не могу включить библиотеку ffmpeg в свой проект. Я даже не могу запустить какой-либо учебник или примеры ffmpeg. Я всегда получаю ошибки как следующие:Как правильно установить ffmpeg на Windows XP?
tutorial01.c:22:28: ffmpeg/avcodec.h: No such file or directory
tutorial01.c:23:29: ffmpeg/avformat.h: No such file or directory
и много ошибок, как:
tutorial01.c:33: error: `iFrame' undeclared (first use in this function)
Я нашел учебник с этой инструкцией:
//gcc -o tutorial01 tutorial01.c -lavformat -lavcodec -lz
//to build (assuming libavformat and libavcodec are correctly installed
//your system).
После дальнейшего поиска я нашел что я должен получить версию библиотеки статической сборки отсюда: http://ffmpeg.zeranoe.com/builds/ Затем я установил эту библиотеку после этих instr uctions:
- Получить последнюю версию со страницы arrozcru autobuilds
- Распакуйте папку в C:/Program Files/FFmpeg
- Добавить C:/Program Files/FFmpeg/бен к переменной PATH среды вашей системы
Но у меня все еще есть ошибки компиляции того же рода. Итак, это была неправильная установка.
Что мне делать для подключения библиотеки ffmpeg к моему проекту в Windows?
Можете ли вы опубликовать именно то, что вы сделали, когда получили эти ошибки? Вы установили ffmpeg, загрузив исходный код, а затем запустив configure; делать; сделать установку? Также вы используете mingw/msys или пытаетесь построить внутри MSVC? – sashoalm
Как я установил установку: 1. Я загрузил статическую библиотеку - FFmpeg git-6bfb304 32-разрядный статический (последний) (2012-04-09) - отсюда http://ffmpeg.zeranoe.com/builds/ 2. Я расстегнул библиотеку в C:/Program Files/ffmpeg 3. Добавил C:/Program Files/ffmpeg/bin в переменную среды PATH моей системы Как я пытаюсь создать свой пример: Я открыл команду promt и набрал " gcc-3 -o tutorial01 tutorial01.c -lavformat -lavcodec -lz " Также я попытался установить fmmpeg, скомпилировав источник. Я использовал этот учебник -http: //rmn-explores.blogspot.com/2010/07 /ffmpeg-building-on-windows_29.html. Но не успешно ( – muzar
Вы добавили ffmpeg/include, то есть каталог, где находится avcodec.h, к gcc's include directires? Ваша проблема в том, что gcc не может найти заголовки ffmpeg. – sashoalm