2008-10-29 8 views
1

Est-ce que quelqu'un a déjà essayé ou a réussi à obtenir Wascana (Eclipse CDT + MinGW pour Windows) pour compiler FFMPEG sous Windows? Apparemment c'est possible, il y a même un tutorial at Craig Shaw's website mais je n'ai pas réussi à le faire fonctionner. Je lance ./configure sur le code source FFMPEG puis crée un nouveau projet dans Eclipse et le pointe à la source mais ne le reconnaît pas comme un projet Makefile. Je pense que j'ai besoin de créer un constructeur qui fonctionne avec MinGW mais mes tentatives faibles jusqu'ici ont été infructueuses.Compilation de FFMPEG sous Windows à l'aide de Wascana

Répondre

3

Hey, je peux répondre à ma propre question! Après beaucoup de bidouillage autour, j'ai mis au point la procédure:

NOTE: Ceci est pour Wascana 0.9.3 et une version SVN de FFMPEG en septembre 2008.

Préparation de l'environnement

Après avoir installé Wascana, vous aurez besoin de mettre à jour différents forfaits MinGW et MSYS. Téléchargez et décompressez les éléments suivants (vous pouvez les télécharger à partir du site MinGW):

paquets MSYS:

  • bash-3.1
  • coreutils-5,97
  • m4-1.4.7
  • make -3.81

paquets MinGW:

  • w32api-3,12
  • MinGW Runtime 3,15

Construire

  1. Déballez le code source FFMPEG et configurer comme si (ne compile pas encore):

./configure --enable-memalign-hack --disable-partagé --enable-static --disable-mmx --disable-mmx2 --disable-optimizations --disable -stripping

  1. Lancez Wascana/Eclipse et créez un nouveau projet C.
  2. Ne sélectionnez pas le projet "Hello World", sélectionnez simplement un projet Makefile et sélectionnez la chaîne d'outils MinGW.
  3. Définissez le chemin du projet à l'endroit où se trouve votre code source FFMPEG.
  4. Cliquez sur Terminer et la source devrait se construire!

Installation

  1. Faites un clic droit et sélectionnez le projet sont des cibles> Créer.
  2. Dans la boîte de dialogue, définissez le nom de la cible et de la cible sur "installer".
  3. Exécutez la cible que vous venez de créer. Cela va installer les bibliothèques FFMPEG.

Exécuter et débogage

  1. Ouvrir la boîte de dialogue de débogage
  2. Faites un clic droit sur "C/C++ application locale" et choisissez "Nouveau"
  3. Remplissez le nom du projet et sélectionnez le EXE que vous voulez exécuter (dans mon cas, ffplay_g.exe)
  4. Allez dans l'onglet du débogueur et changez le débogueur en "Débogueur de MinGW gdb"

Je devais également m'assurer qu'une copie de SDL.dll était dans le répertoire de ffmpeg.

Ouf, quelle épreuve. Tout cela a fonctionné pour moi, j'espère que cela fonctionnera pour vous aussi!

0

installer dernier MSYS et MinGW Cf. link text

+0

Il a travaillé pour moi avec les versions MSYS et MinGW du lien que j'ai donné ci-dessus et la révision 16967 (03/02/09) de ffmpeg. Btw, ty à Adam;) –

0

Quand je lance le débogage je reçois « gdb.exe a rencontré un problème et doit fermer .... »

Je mis à jour à gdb 6.8 et réussi à déboguer

Questions connexes