Bon, suite à mon précédent message j'ai décidé de d'abord me préparer un environnement de travail (sans utiliser minigp).
Comme j'avais déjà une install récente de cygwin dont je me sers souvent je tente d'y intégrer la version arm de gcc.
il s'agit de arm-elf-gcc 3.2.2 récupéré ici http://sourceforge.net/project/showfiles.php?group_id=58162
J'ai copié les libraries du sdk (celle trouvées sur le site de darkfader), compilé gpstart.c.
Pas de problème en ce qui concerne les includes.
C'est au linkage que ça foire ! Les librairies du sdk sont dans $LIBPATH
Le l'invoque de cette manière :
arm-elf-gcc -nostartfiles -nostdlib -o gpmain.elf gpmain.o $LIBPATH/gpstart.o -L $LIBPATH -lc -lgpstdlib -lgpos -lgpgraphic -lgpstdio -lgpsound -lgpmem -lgpfont
Au linkage j'ai deux types d'erreurs :
- certains points d'entrées n'existent pas dans les libraires gamepark (undefined reference to `GpRectFill16')
- les fonctions des librairies standard sont manquantes
Normalement le flag -lc devrait utiliser le fichier libc.a se trouvant dans $LIBPATH
Quant a GpRectFill16 je suppose qu'il doit se trouver dans le fichier gpgraphic16.a mais ce fichier n'existe que dans le sdk pour arm
Bref je suis paumé !!! Un peu d'aide serait la bienvenue !