La configuration de SDL dans MinGW
Actuellement, je suis à essayer de comprendre comment mettre en place SDL avec MinGW. J'ai vu un couple de sites qui ont des méthodes (ou plutôt, la même méthode de re-publiée), mais je préfère ne pas avoir un "rapides" n sale" le programme d'installation.
Je vois il y a une sdl-fichier conf, j'ai MSYS installé, et j'ai téléchargé la dernière version de SDL 1.2 MinGW développeur de presse.
OriginalL'auteur johnki | 2011-11-29
Vous devez vous connecter pour publier un commentaire.
Le tutoriel est ici. Il explique tout ce qui est nécessaire:
Vous les trouverez sur le site web de SDL, spécifiquement sur cette page.
Faites défiler vers le Bas pour le Développement des Bibliothèques de l'article et de télécharger les Mingw32 développement de la bibliothèque
Ouvrir gz archive et il devrait y avoir un *.archive tar à l'intérieur.
Ouvrez le *.du goudron et il devrait y avoir un dossier à l'intérieur de ça.
Ouvrez le dossier et il va contenir un tas de sous-dossiers.
Copier le contenu du sous-dossier lib de la MinGW dossier lib.
Le MinGW dossier lib doit être d'au C:\MinGWStudio\MinGW\lib.
Après cela, ouvrez l'inclure des sous-dossier dans l'archive et extrayez le dossier nommé "SDL" à la MinGW inclure le dossier, qui devrait être au C:\MinGWStudio\MinGW\include.
Remarque: Certaines versions de SDL ne pas avoir un dossier nommé "SDL" dans l'archive inclut un sous-dossier, mais tout un tas de fichiers d'en-tête. Pour contourner cela, il suffit de créer un dossier nommé "SDL" dans votre MinGW inclure le dossier et copiez tous les fichiers d'en-tête à partir de l'archive dans le dossier que vous avez fait.
Alternativement, vous pouvez copier SDL.dll pour C:\WINDOWS\SYSTEM32 si votre SDL application va trouver SDL.dll même si elle n'est pas dans le même répertoire. Si vous utilisez une version 64 bits de Windows, vous aurez envie de mettre la dll dans C:\Windows\SysWOW64.
Le problème avec cette méthode est que si vous avez plusieurs SDL applications qui utilisent différentes versions de SDL, vous aurez des conflits de version. Si vous avez SDL 1.2.8 dans SYSTEM32 lorsque l'application utilise la 1.2.13 vous allez rencontrer des problèmes. En général, vous voulez avoir votre SDL.dll dans le même répertoire que l'exécutable de développement et vous aurez toujours besoin d'avoir SDL.dll dans le même répertoire que l'exe lors de la distribution de votre application.
Désormais démarrer MinGW Developer Studio et créez un nouveau projet vide.
Aller aux paramètres du projet.
Sous l'onglet Lien, coller:
mingw32, SDLmain, SDL
dans les bibliothèques de terrain.
Ajouter une source fichier source du projet et collez le code suivant dans le nouveau fichier source:
//
Voilà, tout semble fonctionner correctement. Merci encore. 😀
Ou si vous ne savez pas comment faire pour accepter la réponse, vous devriez lire la FAQ(stackoverflow.com/faq)
Ah, je n'étais pas au courant. Fait. 🙂
OriginalL'auteur v01d