Outils pour utilisateurs

Outils du site


allegro:install_msvs10

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

allegro:install_msvs10 [2012/01/25 13:00]
mrhide [Détails sur les libs]
allegro:install_msvs10 [2014/06/10 14:24] (Version actuelle)
mrhide correction de l'explication sur -mt
Ligne 8: Ligne 8:
  
 Sur cette page, récupérez la dernière version précompilé avec MSVC10 (c'est plus simple pour nous) d'​Allegro : http://​www.allegro.cc/​files/​ \\ Sur cette page, récupérez la dernière version précompilé avec MSVC10 (c'est plus simple pour nous) d'​Allegro : http://​www.allegro.cc/​files/​ \\
-Pendant l'​écriture de cet article, la version est 5.0.4.+Pendant l'​écriture de cet article, la version est 5.0.7.
  
 Extrayez l'​archive et placez les dossiers **bin**, **include** et **lib** dans le dossier **C:​\allegro\** (créez le si nécessaire). Extrayez l'​archive et placez les dossiers **bin**, **include** et **lib** dans le dossier **C:​\allegro\** (créez le si nécessaire).
Ligne 20: Ligne 20:
  
 Démarrez MSVS 2010 et créer un nouveau projet de type **projet vide**.\\ Démarrez MSVS 2010 et créer un nouveau projet de type **projet vide**.\\
-L'IDE vous crée le projet avec deux cibles : **Debug** et **Release** qu'il va falloir configurer : dans l'​**Explorateur de solutions**,​ cliquez-droit sur votre projet->​Propriétés.+Créez au moins un fichier **main.c** sinon la fenêtre de propriétés de votre projet sera incomplète. 
 + 
 +L'IDE vous crée le projet avec deux cibles : **Debug** et **Release** qu'il va falloir configurer : dans l'​**Explorateur de solutions**,​ cliquez-droit sur votre **projet**->**Propriétés**.
  
 On distingue maintenant 2 types de compilation (ou plutôt d'​édition des liens(linking)) : On distingue maintenant 2 types de compilation (ou plutôt d'​édition des liens(linking)) :
-  * Dynamique, Votre exécutable sera plus léger mais il faut prendre soin de distribuer les DLLs avec votre jeu +  ​* **Dynamique**, Votre exécutable sera plus léger mais il faut prendre soin de distribuer les DLLs avec votre jeu 
-  * Statique, Allegro est directement intégré dans l'​exécutable de votre jeu, celui-ci sera plus gros+  ​* **Statique**, Allegro est directement intégré dans l'​exécutable de votre jeu, celui-ci sera plus gros
  
 à vous de choisir la meilleur manière de distribuer votre jeu ! à vous de choisir la meilleur manière de distribuer votre jeu !
Ligne 38: Ligne 40:
 opengl32.lib\\ opengl32.lib\\
 Gdiplus.lib**\\ Gdiplus.lib**\\
-Pour la cible **Debug** : **allegro-5.0.4-monolith-md-debug.lib**\\ +Pour la cible **Debug** : **allegro-5.0.7-monolith-md-debug.lib**\\ 
-Pour la cible **Release** : **allegro-5.0.4-monolith-md.lib**+Pour la cible **Release** : **allegro-5.0.7-monolith-md.lib**
   * **Propriétés de configuration** -> **Débogage** : Modifiez le champ //​Environnement//​ et ajoutez **PATH=c:​\allegro\bin;​%PATH%**   * **Propriétés de configuration** -> **Débogage** : Modifiez le champ //​Environnement//​ et ajoutez **PATH=c:​\allegro\bin;​%PATH%**
  
Ligne 52: Ligne 54:
 opengl32.lib\\ opengl32.lib\\
 Gdiplus.lib**\\ Gdiplus.lib**\\
-Pour la cible **Debug** : **allegro-5.0.4-monolith-static-md-debug.lib**\\ +Pour la cible **Debug** : **allegro-5.0.7-monolith-static-md-debug.lib**\\ 
-Pour la cible **Release** : **allegro-5.0.4-monolith-static-md.lib**+Pour la cible **Release** : **allegro-5.0.7-monolith-static-md.lib**
  
 Attention ! avec la méthode statique, il faut définir ALLEGRO_STATICLINK avant d'​inclure un header d'​allegro : Attention ! avec la méthode statique, il faut définir ALLEGRO_STATICLINK avant d'​inclure un header d'​allegro :
Ligne 95: Ligne 97:
 </​file>​ </​file>​
  
-Générez la solution (ou F7) et normalement ça compile et le programme se lance et il affiche une fenêtre noire (sinon allez vous plaindre en anglais sur [[http://​allegro.cc/]])+Générez la solution (ou F7) et normalement ça compile et le programme se lance et il affiche une fenêtre noire.
  
 ===== Annexes ===== ===== Annexes =====
Ligne 104: Ligne 106:
 allegro[_module]-[version][-monolith][-static]-[mt|md][-debug].[lib|dll] allegro[_module]-[version][-monolith][-static]-[mt|md][-debug].[lib|dll]
  
-  * -static uniquement pour les .lib : signifie que le fichier inclus ne nécessite pas de DLL, utilisés pour la compilation statique +  * -static uniquement pour les .lib : signifie que le fichier inclus ne nécessite pas de DLL, utilisés pour la compilation statique. 
-  * -monolith : version tout-en-un d'​allegro : le fichier contient les différents modules d'​Allegro ainsi que les dépendances +  * -monolith : version tout-en-un d'​allegro : le fichier contient les différents modules d'​Allegro ainsi que les dépendances. 
-  * -mt,md : mt signifie que le fichier contient ​la libc, ne nous intéresse pas car MSVC a sa propre libcmd ne contient pas la libc +  * -mt,md : mt signifie que l'on link avec la libc en static (option /MT)évite d'​imposer l'​installation de vcredist_x86.exemais produit un binaire bien plus gros. 
-  * -debug : compilé ​avec les informations de débogage+  * -debug : compile ​avec les informations de débogage.
  
 ==== Redistribution de votre jeu ==== ==== Redistribution de votre jeu ====
allegro/install_msvs10.1327492818.txt.gz · Dernière modification: 2012/01/25 13:00 par mrhide