Discussion: [GBA] Comment débuter ?
Afficher un message
Vieux 11/12/2018, 23h02   #3
PypeBros
Membre confirmé
 
Date d'inscription: 15/10/2007
Messages: 69
Par défaut

Bon, j'ai profité que j'étais sur un laptop Windows qui doit être réinstallé pour faire quelques essais.
- l'outil d'installation automatique .EXE pour Windows existe toujours et il tourne sous win10, même si ce n'est pas terriblement sexy.
- les informations pour mettre ça en place étaient disponibles depuis un lien "Click Here for instructions on installing the tools and getting started" bien en évidence sur la page d'accueil du projet devkitpro.org
- j'ai choisi d'installer les outils pour GBA et NDS, et en confirmant les valeurs par défaut, on trouve tout ça dans c:\devkitPro.
- il m'a installé les bibliothèques indispensables (libnds, notamment), les compilateurs spécifiques à l'architecture ARM (dans c:\devkitPro\devkitARM\bin)
- il m'a aussi installé les programmes d'exemples
- et enfin, il installe toute une batterie de programmes dans c:\devkitPro\msys2\usr\bin pour que le processus de compilation ne se rende pas trop compte qu'il travaille sous Windows.

Le truc c'est que devkitARM se sentirait mieux à l'aise dans un Unix. la compilation des exemples utilise des Makefile qui s'attendent à tourner dans un environnement POSIX, et Windows n'est pas POSIX. Eh oui. Le problème est vieux comme Wine et a déjà été résolu par les projets cygwin puis msys. Ici, devkitPro nous a installé msys2 pour avoir les outils nécessaires. On pourra lancer nos commandes dans un terminal - une version sous stéroïdes de CMD.EXE - et ce terminal, on le trouve en c:\devkitPro\msys2\usr\bin\mintty.exe. Faites-en un raccourci sur votre bureau: ça vaut le coup.



Voilà ce que ça donne une fois lancé. Notez quelques différences par rapport à CMD.EXE
- on utilise / plutôt que \ pour séparer les répertoires
- il n'y a pas de C:, D: A: … à la place il y a /c/
- les commandes internes à MS-DOS/Windows ne sont pas connues (p.ex. copy.exe, del.exe). A la place, il faut utiliser les commandes Unix correspondantes (cp, rm). Heureusement cd et dir marchent quand-même.
- les variables d'environnement sont dénotées "$NOM" plutôt que "%NOM%"

Bon, j'espère que ça ira comme kit de survie.

allons-y pour un
cd /c/devkitPro/examples/nds
make
qui devrait nous faire plein des petits .nds

Et quand il aura fini,


Bonne chance.

PS: oui, il y a certainement moyen de faire travailler visual studio avec les outils du devkitARM. Mais j'avoue humblement que la dernière fois que j'ai créé un projet VS, c'était sous Win95 en 1999 … Vous m'excuserez si je m'abstiens "

Dernière modification par PypeBros ; 11/12/2018 à 23h06. Motif: PS
PypeBros est déconnecté   Réponse avec citation