1

j'essaie de m'initié a la compilation et donc j'utilise minigp32
suivant le tuto de gpnews (dont je me rapelle plus l'auteur dsl)
y faut inséré les lignes suivante dans le makefile :
objcopy -O binary example3.exe example3.gxb
b2fxe example3.gxb example3.fxe

j'ajoute bien les ":" entre objtcopy et-O binary ( et pour bfxe aussi)

ca donne :
all: $(TARGET)

objcopy: -O binary example3.exe example3.gxb

b2fxe: example3.gxb example3.fxe

debug: $(TARGET)

donc visual mini gw me fait "performed succesfully" lorske je build (javai préalablement créer les fichier *.exe, *.o et *.c)
mais ya pas de ficier fxe ki se créer... c'est zarbe...
kelk1 peu maidé?
rien

2

Yo mec! tas kelques connaissances de make et des makefiles? On dirait pas :P Lis donc le manuel de make pour t'informer (celui de GNU make est bien fait)

Pour faire court, la Makefile est un ensemble de règles avec une partie gauche et une partie droite. La partie gauche s'appelle la cible et spécifie ce que tu veux obtenir/faire, la partie droite comment le faire.

Utilises aussi des variables, sinon la Makefile perd de son intérêt (autant tout mettre dans un script). L'avanatge de la Makefile c'est que make sait quoi recompiler quand il ya a des modifs sur les sources.

Bon tu dois être méga-embrouillé alors on reprend ta Makefile (qui est ultra horrible, pas étonnant que ca donne rien smile.

all: $(TARGET)
Ca, ca veut dire que quand tu fais make all, c comme faire make et ce qu'il il ya dans la variable target. Si tu réutilise pas $(TARGET), ca sert à rien

objcopy: -O binary example3.exe example3.gxb
Ici il manque des choses dans la partie droite
Ce serait plutot
convertir : objcopy -O binary example3.exe example3.gxb
Comme ca, tu feras make convertir et ca prendra l'exe pour en faire un gxb

Même chose ici
compresser : b2fxe example3.gxb example3.fxe
Tu tapes ensuite make compresser et ca sort la bonne commande

debug: $(TARGET)
Ca tu peux le virer, ca te sert à rien.

Réutilises aussi ta variable $(TARGET), tu peux faire des trucs cool pour que toutes les commandes soient exécutées à la suite

La makefile corrigée
all: convertir compresser

convertir : objcopy -O binary example3.exe example3.gxb

compresser : b2fxe example3.gxb example3.fxe

Comme all est la cible par défaut, tu fais make et ca fait tout (faut bien sur rajouter les étapes de compilation avant...)

J'espère que ca t'a aidé, tiens moi au courant de ta progression

Vinz

3

n'oublie pas les tabulations avant "bin2fxe" & "objcopy"

C'est vrai que les makefile générés par Visual-mingw sont ultra horrible ! grin

je te conseille de télécharger les dernières démos que j'ai put faire ou bien les sources de gbakiller (http://www.gp32news.com)et de reprendre le makefile qui est beaucoup plus lisible et donc facile à modifier smile

il doit exister des tutos en ligne sur les makefile.

bon courage !
mon site dessins en tout genre ( BD, presse... ) :
http://loupekele.free.fr
mon site de peinture :
http://dmontoro.free.fr

4

Arrgh! Tout à fait exact!
La makefile correcte (celle-ci ne risquait pas de marcher)
all:
<TAB>convertir compresser

convertir :
<TAB>objcopy -O binary example3.exe example3.gxb

compresser :
<TAB>b2fxe example3.gxb example3.fxe

La commande doit etre sur la ligne suivante avec un TAB devant (merci a toi Pékélé)

Vinz

5

merci à toi d'avoir pris le temps de commanter un makefile smile
mon site dessins en tout genre ( BD, presse... ) :
http://loupekele.free.fr
mon site de peinture :
http://dmontoro.free.fr

6

y'a aussi FXE Maker de GamePark tout simplement tongue
Plis fòs ba pengwen là !

mon site: http://www.slubman.info/
partie GP32: http://www.slubman.info/gp32
partie TI: http://www.slubman.info/ti