Tutorial 2
Comment configurer VC++ 6 (ou supérieur) avec les librairies de Gamepark pour Windows.
Dans
ce tutoriel tu apprendras à configurer Microsoft Visual C++ 6
pour coder des programmes pour la console GP32 en utilisant l'SDK officiel de
Gamepark pour Windows.
À mon avis, cette approche est la meilleure pour coder des programmes pour la
GP32, même si parfois on est un peu limité quand à ce que l'on peut faire.
Par exemple lorsque tu veux utiliser une librairie externe précompilée, étant
donné que tu ne trouveras sûrement pas la version pour Windows, ou lorsque tu
veux inclure de l'assembleur dans le code.
N'oublie pas de lire la FAQ pour fixer les problèmes de compatibilité que tu peux rencontrer avec cet SDK.
Tu ne devrais pas tarder plus de 10 minutes pour configurer l'SDK et le tester.
1. Télécharger les fichiers nécessaires.
Les librairies de GamePark pour Windows. Ces archives sont des versions simplifiées du fichier officiel work_en.zip (5.10MB), sans exemples, et avec quelques fichiers en plus. Just what you really need.
2. Décompresser Win32Lib.*.zip.
Extrait tous les fichiers qui se trouvent dans le fichier Win32Lib.*.zip que tu as choisi de télécharger, dans le dossier principal de tes projets GP32. Dans mon cas, tous mes projets GP32 se trouvent dans C:\Src\GP32\. Dans ce cas, tous les fichiers devraient être extraits dans le dossier C:\Src\GP32\. Le résultat devrait donner une structure de dossiers semblable à celle-ci:
src
gp32
Include
Win32Lib
DLL
gpwin
gpwinlib
debug
release
include
resources
Dossier Description VC++ 6 VC++ .NET ...\Include C'est le dossier où je place toute mes libraries GP32. Dedans, tu trouveras compatibility.c et compatibility_cpp.cpp, deux modules de compatibilité nécessaires afin de fixer certains problèmes avec cet SDK. Lit la FAQ pour plus d'informations à ce sujet. Oui Oui ...\Win32Lib\DLL Dans ce dossier ce trouvent les anciennes DLLs de la version 6 du compilateur VC++. Non Oui ...\Win32Lib\gpwin\gpwinlib\debug Version debug des librairies de Gamepark pour Windows. Oui Oui
+
LIBs debug pour VC++ 6...\Win32Lib\gpwin\gpwinlib\release Version release des librairies de Gamepark pour Windows Oui Yes
+
LIBs release pour VC++ 6...\Win32Lib\include Fichiers entête de l'SDK de Gamepark. Certains ont été modifiés pour prendre en compte les modules compatibility*.*. Oui Oui ...\Win32Lib\resources Masque et icône utilisés pour générer le programme exécutable. Oui Oui
3. Copier les anciennes DLLs.
Si tu veux utiliser l'SDK avec VC++ .NET, tu auras besoin des anciennes DLLs de la version 6 du compilateur VC++ 6. Copie tous les fichiers du dossier DLL dans le dossier system32 de Windows.
4. Test.
Extrait tout les fichiers de l'archive 16bitsTest.zip (ou 16bitsCppTest.zip) dans le dossier principal de tes projets GP32. Dans mon cas, tous mes projets GP32 se trouvent dans le dossier C:\Src\GP32\. Dans ce cas, tous les fichiers devraient être extraits dans le dossier C:\Src\GP32\16bitsTest (ou C:\Src\GP32\16bitsCppTest).
Ouvre le ficher d'espace de travail 16b_test.dsw avec VC++. Si tu utilises VC++ .NET, il sera converti à un format plus récent.
Reconstruit et exécute le programme de test.
Note: Le fichier de projet inclus dans ce programme de test n'est pas optimal. Il serait beaucoup plus utile s'il contenait un troisième groupe de configuration pour compiler directement pour la GP32 en utilisant, par exemple, devkitARM, et en lançant le programme résultant dans Geepee32.
J'ai essayé, mais je n'y suis pas arrivé. Si quelqu'un trouve la solution, je le prie de me l'envoyer et je l'inclurai dans le programme de test.
5. Créer un nouveau projet C (VC++ 6).
Crée un nouveau dossier dans le dossier principal de tes projets.
Copie tous les fichiers du dossier 16bitsTest dans le nouveau dossier.
Optionnel: renomme les fichiers .dsp et .dsw avec le nom du nouveau projet.
Optionnel: ouvre les fichiers .dsp et .dsw dans un éditeur tel que Notepad et remplace toutes les occurrences de la chaîne de caractères 16b_test par le nom du projet.
Optionnel: si tu as un fichier makefile, fait la même chose avec.
6. Créer un nouveau projet C++ (VC++ 6).
Crée un nouveau dossier dans le dossier principal de tes projets.
Copie tous les fichiers du dossier 16bitsCppTest dans le nouveau dossier.
Optionnel: renomme les fichiers .dsp et .dsw avec le nom du nouveau projet.
Optionnel: ouvre les fichiers .dsp et .dsw dans un éditeur tel que Notepad et remplace toutes les occurrences de la chaîne de caractères 16b_test par le nom du projet.
Optionnel: si tu as un fichier makefile, fait la même chose avec.