2009-05-26 6 views
3

J'ai un dossier nommé 'X'. Dans X j'ai deux sous-dossiers: src et include. Le dossier src contient un fichier C main.c et le dossier include contient un fichier main.h.Makefile dans Windows

Je veux écrire un fichier makefile pour construire ces fichiers (à partir du dossier) dans l'invite de commande Windows. J'ai beaucoup essayé mais sans aucun effet. Tout d'abord, j'ai besoin du format de fichier make dans Linux pour cela, et une fois que je l'ai fait, je le ferai dans Windows.

Quelqu'un peut-il m'aider à faire cela?

Répondre

1

Une fois que vous 'ai fait votre Makefile, vous pouvez utiliser mingw32-make de MinGW - Une version native de GNU make.

0

Pour les Makefiles natifs de Windows, la documentation Visual Studio fournit un exemple clé. Vous devrez le modifier pour votre structure. La clé est Comportent

Exemple makefile

comprennent

tous:! Simple.exe challeng.exe

.c.obj:
$ (cc) $ (cdebug) $ (CFLAGS) $ (cvars) $ * c

simple.exe:. simple.obj
$ (lien) $ (ldebug) $ (conflags) -out: simple.exe simple.obj $ (conlibs) lsapi32 .lib

challeng.exe: challeng.obj md4c.obj
$ (lien) $ (ldebug) $ (conflags) -out: challeng.exe $ ** $ (conlibs) lsapi32.lib