Outils pour utilisateurs

Outils du site


allegro:make_windows

**Ceci est une ancienne révision du document !** ----

A PCRE internal error occured. This might be caused by a faulty plugin

===== Compiler Allegro sous Windows ===== Vous pouvez vouloir compiler Allegro pour tester les nouveautés tout juste commitées sur le [[http://liballeg.org/svn.html|SVN]] par exemple. Mais compiler Allegro n'est pas aisé (sous Windows) et si vous n'en avez pas vraiment besoin, évitez. Je vous rappelle qu'il y a des versions précompilées d'Allegro sur [[http://www.allegro.cc/files/?v=5.0|allegro.cc]]. ===== Compiler Allegro pour MinGW ===== Nous allons compiler Allegro 5.1.1 pour tester les menus et la lecture de vidéos : Tout d'abord installez ces logiciels : * [[http://tortoisesvn.net/downloads.html|TortoiseSVN]] ou votre client SVN préféré * [[http://cmake.org/cmake/resources/software.html|CMake]] avec cmake-gui Ensuite installez ces dépendances dans MinGW pour gérer OGG et Theora (facultatif) : ( FIXME libFLAC ne compile pas chez moi :-( ) * [[http://www.xiph.org/downloads/|libogg]] en version .zip * [[http://www.xiph.org/downloads/|libtheora]] en version .zip Commencez par extraire les deux archives, dans la suite, je considèrerai que votre répertoire d'installation est **C:\MinGW**, modifiez donc les commandes en conséquence. Ouvrez **MSYS** et déplacez-vous dans le dossier **libogg-//version//**, exécutez les commandes ci-dessous et recommencez pour libtheora.\\ //Tip : pour aller dans le disque C, faites cd /C/ // <code bash> ./configure --prefix=/C/MinGW make && make install </code> Récupérez les sources d'Allegro.\\ Créez un répertoire **build** dans lequel Allegro sera compilé et créez le répertoire **build\deps** dans lequel CMake cherchera les dépendances. Veuillez conserver ce dossier **deps** pour recompiler Allegro une prochaine fois. Nous allons installer les dépendances dans le dossier deps, il nous faut : * [[http://trent.gamblin.ca/dx/|Direct3D pour MinGW]] (dernier lien) * [[http://icculus.org/physfs/|PhysFS]] pour le greffon PhysFS (facultatif, à compiler avec CMake) * [[http://gnuwin32.sourceforge.net/packages/freetype.htm|FreeType2 et la Zlib]] pour les fontes TTF (facultatif, binaries et dependencies sont nécessaires) * [[http://ffmpeg.zeranoe.com/builds/|ffmpeg]] pour lire les vidéos encodées en MPEG (facultatif, 32b build-Dev) Le contenu du dossier deps doit respecter cette arborescence : * **deps** * **dll** — contient les .dll * **lib** — contient les .a * **include** — contient les .h Pour faire simple, je propose un **deps.zip**(MinGW 4.6.2) qui contient déjà tout ça : deps.zip. Maintenant nous pouvons compiler Allegro :\\ Lancez **cmake-gui** (dans votre menu Démarrer),\\ Renseignez le répertoire des sources d'Allegro, et en dessous le répertoire **build**. Un clic sur **configure**, les options apparaissent au dessus en rouge, configurez en fonction de ce que vous souhaitez obtenir.\\ Un clic sur **generate**, et le //MakeFile// est crée dans build. Modifiez le début FIXME de //build\cmake_install.cmake// pour installer Allegro dans par exemple **C:\Allegro511\** Avec MSYS, allez dans le dossier build et faites : <code bash> make && make install </code> Maintenant y a plus qu'à !

allegro/make_windows.1332096193.txt.gz · Dernière modification: 2012/03/18 19:43 par mrhide