Bonjour,
je travaille sur un gros projet en C/C++ sous linux, et je compile avec des makefile.
Je dois compiler ce projet sous windows afin de pouvoir distribuer les binaires.
Mon problème général : Comment compiler un gros projet fondé sur des Makefile, sous windows ?
* On m'a recommandé d'utiliser Cygwin, mais j'ai de nombreux problèmes avec celui-ci
(sous gcc4 mes codes compilent mais plantent à l'execution, et l'option -mno-cygwin n'est plus reconnue et je ne suis pas trop pour une compilation sous gcc3)
* L'autre possibilité à laquelle j'ai pensé est d'utiliser un IDE style CodeBlocks, qui sait lire les Makefile, et compiler avec minGW ce qui évite de passer par les librairies Cygwin.
Le problème est que les Makefile windows et linux ne sont pas identiques (rm -> del, ...)
Dans mon Makefile principal, il y a beaucoup de boucles for, et je ne sais pas comment les traduire en DOS :
Code :
- lib:
- @for i in $(LIBRARIES);\
- do (cd $$i; \
- echo === making $$i ===;\
- $(MAKE) all); \
- done
|
Donc mon problème du moment : comment faire une boucle for dans un Makefile windows ?
Pour mon problème général, si quelqu'un a des expériences dans ce domaine (port linux->windows), je suis intéressé.
Merci