2012-04-05 2 views
0

Я работаю над проектом 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:

  1. Получить последнюю версию со страницы arrozcru autobuilds
  2. Распакуйте папку в C:/Program Files/FFmpeg
  3. Добавить C:/Program Files/FFmpeg/бен к переменной PATH среды вашей системы

Но у меня все еще есть ошибки компиляции того же рода. Итак, это была неправильная установка.

Что мне делать для подключения библиотеки ffmpeg к моему проекту в Windows?

+0

Можете ли вы опубликовать именно то, что вы сделали, когда получили эти ошибки? Вы установили ffmpeg, загрузив исходный код, а затем запустив configure; делать; сделать установку? Также вы используете mingw/msys или пытаетесь построить внутри MSVC? – sashoalm

+0

Как я установил установку: 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

+0

Вы добавили ffmpeg/include, то есть каталог, где находится avcodec.h, к gcc's include directires? Ваша проблема в том, что gcc не может найти заголовки ffmpeg. – sashoalm

ответ

0

Чтобы обобщить ответ, вам необходимо добавить каталоги include и lib ffmpeg в пути к каталогам gcc.

Смежные вопросы