Bonjour,
Je dois porter un projet C Linux vers le monde (effrayant) Windows.
Je pars donc d'un code (plusieurs modules) qui compile sous Linux grâce à des Makefile.
L'inconvéniant est que ce projet fait appel aux sockets (pas géré de la même manière dans les 2 mondes).
Voilà donc à quoi ressemble l'organisation du projet :
src/
|-module1/
|-module1.c
|-module1.h
|-Makefile
|-module2/
|-module2.c
|-module2.h
|-Makefile
...
|-include/
|-Makefile
|
Mon problème est que je ne sais pas comment compiler ce projet sous Windows.
1- J'ai essayé avec Visual Studio C++ Express (VC++ 8.0); donc les Makefile ne servent plus (et je ne vois pas comment il peut trouver les dépendances). Problème : il me colle des erreurs là où il n'y en a pas.
2- J'ai essayé avec DevC++. Bon là je suis un peu plus à l'aise, je retrouve gcc, etc ...
Problème : comment ajouter les dossiers du projet dans le projet de DevC++ ?
3- J'essaie actuellement avec cygwin (là je suis comme un poisson dans l'eau : console, gcc, make, ...), mais je me demande si je ne pars pas du mauvais côté ... En effet, quand je devrai modifier les parties de code faisant appel aux sockets, je devrai inclure les headers des sockets Windows -> le compilo acceptera-t-il ?
Comme vous pouvez le voir, je suis complètement perdu.
Aidez-moi s'il vous plaît.
Merci d'avance !