Salut ,
J'ai trouvé sur le net un programme en C++ mais pour Linux(vista powa) , j'aimerais le passer sous windows mais n'ayant jamais fait cela avant j'amerais savoir qu'elles sont les précautions a prendre
merci !
Salut ,
J'ai trouvé sur le net un programme en C++ mais pour Linux(vista powa) , j'aimerais le passer sous windows mais n'ayant jamais fait cela avant j'amerais savoir qu'elles sont les précautions a prendre
merci !
deja verifier si tu as le droit de faire ca en regardant la license.
Lire : http://msdn.microsoft.com/library/FRE/vccore/html/_core_port_from_unix_to_win32.asp
En anglais tu as ce guide aussi:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnucmg/html/UCMGch01.asp
après tout dépend de ce comment est développée l'appli, si tu veux utiliser cygwin etc...
voici l'adresse du programme en question
http://larbin.sourceforge.net/index.html
Je n'ai pas tout lu (c'est ton projet après tout), mais...Envoyé par goblin
...larbin utilise la librairie adns et cette dernière a été portée sous Win32 (VC++)
...le gros du projet ne devrait pas poser de problème...
mais...
...tu vas devoir faire attention à ce qui touche :
- au réseau (si tu n'utilises pas cygwin) ;
- aux signaux (je ne sais pas comment c'est géré sous cygwin...ça peut passer) ;
- aux threads (ils ont du s'améliorer avec cygwin à ce sujet).
Au pire, ça ne te coute rien de télécharger la bête "brute de fonderie" (sans la version Win32 de adns) et d'essayer de la compiler sous cygwin. Si cela fonctionne, tu perdras sans doutes en performances avec cygwin mais tu auras gagné du temps.
Sinon, réécrire ce qui doit l'être pour le compiler sans cygwin peut devenir problématique si il y en a "un peu partout". Si c'est bien conçu, tu pourras faire des "frappes chirurgicales".
Vu ton expérience en la matière (porter une appli.), je te conseillerai de d'abord essayer cygwin en te préparant à accepter la perte de performances.
Après, selon ton expérience en C/C++ et en prog. Windows vois si tu comprends suffisamment bien ce que fait le programme et lance-toi.
Ca n'a probablement pas beaucoup fait avancer le schmilblick tout ça...
Ca dépend beaucoup de toi en fait, de ce que tu es prêt à investir pour arriver à tes fins, de ton "niveau" (<-je n'aime pas ce mot), etc.
C'étaient mes 0.002 centimes.
PS : 8 fois "cygwin" dans le même "post"...qui dit mieux ?
Personne n'aurait un tuto sur la compilation avec Cygwin
Il est sous license GPL. : le logiciel que tu vas faire dois aussi etre sous GPL si tu reprends le code.
Tu devrais contacter l'auteur, pour voir si tu peux t'integrer au projet pour faire un portage
Pourquoi faire ?Envoyé par goblin
As-tu regardé ce qu'était Cygwin ?Sans rentrer dans les détails : Cygwin est un environnement qui permet de compiler et utiliser des programmes comme si on était sous Linux, donc de la même manière que sous Linux. Par conséquent, un tutoriel sur la compilation sous Cygwin est inutile [1].Envoyé par Index de http://cygwin.com/ (2 premières phrases)
Que dit le README de larbin ?Aussi, les instructions à suivre pour compiler un programme peuvent changer d'un programme à l'autre. Il serait donc illusoire de trouver un tutoriel sur la compilation avec Cygwin qui couvre tous les cas possibles.Envoyé par larbin/README
Tu as donc, d'un côté, un programme développé sous Linux et, de l'autre côté, un environnement qui permet [2], sous Windows, de compiler un programme originellement développé pour Linux.
Il semble donc logique de suivre les instructions de compilation fournies avec le programme concerné.
[1] : sauf (je simplifie) pour des cas très techniques liés au fonctionnement interne de Cygwin
[2] : dans certaines limites
Y'a pas d'mal.
Evidemment, pense à nous dire comment cela se passe.![]()
Partager