Компиляция FFMPEG в Windows с использованием Wascana - PullRequest
1 голос
/ 30 октября 2008

Кто-нибудь когда-либо пробовал или имел какой-либо успех в получении Wascana (Eclipse CDT + MinGW для Windows) для компиляции FFMPEG под Windows. По-видимому, это возможно, даже на сайте Крэйга Шоу есть учебник *1001*, но я не смог заставить его работать.

Я запускаю ./configure в исходном коде FFMPEG, затем создаю новый проект в Eclipse и указываю его на источник, но он не распознает его как проект Makefile. Я думаю, что мне нужно создать конструктор, который работает с MinGW, но мои слабые попытки пока не увенчались успехом.

Ответы [ 3 ]

3 голосов
/ 30 октября 2008

Эй, я могу ответить на свой вопрос! После долгих раздумий я придумал процедуру:

ПРИМЕЧАНИЕ. Это для Wascana 0.9.3 и SVN-версии FFMPEG в сентябре 2008 года.

Подготовка среды

После установки Wascana вам потребуется обновить различные пакеты MinGW и MSYS. Загрузите и распакуйте следующее (вы можете загрузить их с веб-сайта MinGW):

MSYS пакеты:

  • Баш-3,1
  • Coreutils-5,97
  • m4-1.4.7
  • макияж 3,81

Пакеты MinGW:

  • w32api-3,12
  • MinGW Runtime 3.15

Строить

  1. Распакуйте исходный код FFMPEG и настройте его так (пока не компилируйте):

. / Configure --enable-memalign-hack --disable-shared --enable-static --disable-mmx --disable-mmx2 --disable-оптимизации --disable-stripping

  1. Запустите Wascana / Eclipse и создайте новый проект на Си.
  2. Не выбирайте проект «Hello World», просто выберите проект Makefile и выберите набор инструментов MinGW.
  3. Установите путь к проекту, где находится ваш исходный код FFMPEG.
  4. Нажмите кнопку "Готово", и источник должен создать сам себя!

Установить

  1. Щелкните правой кнопкой мыши по проекту и выберите «Сделать цели»> «Создать».
  2. В диалоговом окне установите для параметра «Сделать цель» и «Имя цели» значение «установить».
  3. Запустите цель, которую вы только что создали. Это установит библиотеки FFMPEG.

Выполнить и отладить

  1. Открыть диалог отладки
  2. Щелкните правой кнопкой мыши на «C / C ++ Local Application» и выберите «New»
  3. Введите имя проекта и выберите EXE, который вы хотите запустить (в моем случае, ffplay_g.exe)
  4. Перейдите на вкладку отладчика и измените отладчик на «MinGW gdb Debugger»

Я также должен был убедиться, что копия SDL.dll находится в каталоге ffmpeg.

Фу, что за испытание. Это все работает для меня, надеюсь, это будет работать и для вас!

0 голосов
/ 27 августа 2009

Когда я запускаю отладку, я получаю сообщение "gdb.exe столкнулся с проблемой и должен быть закрыт ...."

Я обновился до gdb 6.8 и успешно отладил

0 голосов
/ 03 февраля 2009

установить последние MSYS и MinGW Ср текст ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...