compiler un programme linux pour le rendre executable sous windows

compiler un programme linux pour le rendre executable sous windows - Divers - Programmation

Marsh Posté le 06-03-2011 à 14:26:12    

Bonjour,
 
Je ne sais pas si je post dans la bonne catégorie mais je me lance.
 
J'étais à la recherche d'un programme ftp exécutable en ligne de commande à travers un batch windows. Après quelques heures de recherche, je pense avoir trouvé le programme parfait. Il s'agit de LFTP: http://lftp.yar.ru/... qui tourne sur Linux. Il possède la fonction de mirroring qui me correspond parfaitement. Plus besoin d'uploader tout le site web en entier quand juste quelques fichiers ont changés.
 
Bref, après quelques recherches supplémentaires, j'ai trouvé sur un blog une personne qui avait compiler (je sais pas si c'est le bon terme) ce programme pour qu'il tourne sur Windows: http://redpark.posterous.com/lftp-for-windows
 
ça fonctionne parfaitement et je suis content.
 
Seulement voilà, j'aimerai connaître comment il a fait pour compiler ce programme avec cygwin pour pouvoir le faire moi même avec la dernière version de LFTP.
 
Je pars de très loin (aucune notion de Linux), et je ne sais pas par où commencer.
 
Peut-être pourriez-vous m'aiguiller?
 
Merci

Reply

Marsh Posté le 06-03-2011 à 14:26:12   

Reply

Marsh Posté le 07-03-2011 à 12:12:52    

Oui, le terme "compiler" est approprié ici.
 
Cygwin n'est pas un compilateur, voir http://fr.wikipedia.org/wiki/Cygwin
Quand on compile avec Cygwin, on utilise en fait le compilateur gcc ou bien le compilateur g++, ou encore un autre compilateur. Cela dépend de la configuration choisie.
 
Mais la difficulté principale, que je devine (je n'en suis pas sûr) pour ce programme, sera d'adapter le code source, car il arrive que les fonctions ne soient pas tout à fait les mêmes pour Unix et pour Windows. Par exemple, pour les sockets, Windows utilise les fonctions de winsock, par exemple WSAStartup() que Unix n'utilise pas.

Reply

Marsh Posté le 07-03-2011 à 21:57:10    

ok, merci pour ta réponse, j'ai plus qu'à espérer qu'une autre personne refasse la même chose que Redpark avec une version plus récente de lftp.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed