Outils pour utilisateurs

Outils du site


allegro:make_windows

Compiler Allegro sous Windows

Vous pouvez vouloir compiler Allegro pour tester les nouveautés tout juste commitées sur le GIT 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 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 :

  • Un client Git si vous voulez récupérer les sources de cette manière.
  • 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 :-( )

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/

./configure --prefix=/C/MinGW
make && make install

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 :

  • Direct3D pour MinGW (dernier lien)
  • PhysFS pour le greffon PhysFS (facultatif, à compiler avec CMake)
  • FreeType2 et la Zlib pour les fontes TTF (facultatif, binaries et dependencies sont nécessaires)
  • 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 :

make && make install

Maintenant y a plus qu'à !

allegro/make_windows.txt · Dernière modification: 2012/07/05 01:23 par mrhide