Deja le makefile qui se trouve dans
http://cermics.enpc.fr/~lejeune/Z/make.zip est mon makefile actuel du projet sur lequel je bosse. Chez moi il n'y a pas de soucis (enfin si, j'ai des tas de soucis mais c'est pas lie au makefile, c'est des bugs dans mon code)
Mais si ca ne marche pas chez vous, il y a un probleme quelque part...
les trucs qui font peut-etre que ca marche chez moi et pas chez vous:
- j'utilise gamepark_sdk.zip donne en lien sur le site de Raph pour mes repertoire /include et /lib du sdk
- j'ai copie le fichier gpstart.c (contenu dans gamepark_sdk.zip) dans le repertoire de mon projet.
- dans le makefile j'ai mis gpstart.o au milieu de la liste de mes fichiers .o (variable OBJS)
- C:\devkitARM_r8\bin est dans mon PATH et quand je tape make, arm-elf-gcc, arm-elf-as, etc. ce sont ceux du repertoire C:\devkitARM_r8\bin qui sont appeles (j'ai verifie en utilisant la command which)
- le prototype de ma fonction principale est void GpMain(void *arg) . la fonction int main (int arg_len, char * arg_v) est deja definie dans gpstart.c.
EDIT: Jycet, copie gpstart.c dans le repertoire de ton projet. Tu vas voir qu'il va arreter de raler a propos de la fonction main qui n'existe pas.