shakone wrote:Et pour que l'appli soit compilée en 64bits, c'est le contenu des fichier 'prog.o', 'graphics.o' et 'SDL_draw.o' qu'il faudrait rééditer?
En tout cas là pour moi ça fonctionne très bien!
Je ne suis pas sur de bien comprendre ce que tu as voulu dire. Pour avoir ton exécutable en 64 bit, il faut que tous les fichiers objets que tu "link" ensemble soient en 64 bits...
Pour faire simple, les fichiers objets sont les fichiers de code qui ont reçus une première passe de compilation. Les extensions sont généralement .so, .o .a, (qui ont des significations différentes)...
Dans les fichiers ci-dessous, ce sont prog.o libSDL_draw.a graphics.o.
graphics.c graphics.o Makefile SDL_draw.h
graphics.h libSDL_draw.a prog.c prog.o
Maintenant, dans ces fichiers, seul libSDL_draw.a n'a pas ces sources. Les autres peuvent être compilés en 64 bits (et c'est ce que fait ton Makefile par défaut) à partir des sources .c.
Il te manque donc juste le fichiers libSDL_draw.a en 64 bits... Si tu a un moyen de récupérer les sources et de les compiler alors c'est gagné.