Portabilité Windows/Linux
Le
GG²
Bonjour,
Existe-t-il un moyen de porter un source C linux/unix vers Windows ?
Merci
Existe-t-il un moyen de porter un source C linux/unix vers Windows ?
Merci

Poser une question


Si tu fais un printf("Hello Worldn"); y'a des chances que çà marche.
Si ton programme a un IHM, fait des entrés/sorties, ou des choses complexes
comme des IPC, y'a très peu de changes que çà marche. Car même si ton source
Linux est POSIX (c'est à dire avec des appels systèmes standards), et que
Windows a un sous-système POSIX, celui-ci est très limité et n'est là que
pour faire beau.
D'ailleurs, juste pour satisfaire ma curiosité, pourquoi passer de linux à
Windows au moment ou pas mal de monde fait l'inverse ?
"GG²" news:c1ad7l$6no$
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.588 / Virus Database: 372 - Release Date: 13/02/2004
Si il est ecrit en C-ANSI, oui, bien sur. Sinon, il fa valloir isoler les
portions de code non portable et tenter de trouver un équivallent sur la
nouvelle plateforme.
Si l'architecture du code met en oeuvre des mécanismes complexes comme la
programmation par évènement (GUI, par exemple), les choses risquent d'être
plus compliquées. Il existe des GUI portables dont j'ai oublié le nom
(wxworks, ou un truc comme ça...)
--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
C-reference: http://www.dinkumware.com/manuals/r...px?lib=cpp
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
Emmanuel Delahaye
J'en profite pour demander si quelqu'un a de bons articles mettant en
avant les méthodes pour isoler au mieu les bouts de codes non portables.
--
--
ThE_TemPLaR
Je pense que le livre C Unleashed de Richard Heathfield (et autres
contributeurs de clc) en parle.
http://users.powernet.co.uk/eton/unleashed/
Si on personnellement, j'utilise un technique d'abstraction avec des
fonctions I/O de bas niveau génériques que l'on installe à l'exécution via
des pointeurs de fonctions. Le coté dynamique permet facilement d'installer
des traces, pièges, bouchons, detournement et bien sûr de personnaliser en
fonction de la cible ou du système. Mais l'application reste inchangée.
--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
C-reference: http://www.dinkumware.com/manuals/r...px?lib=cpp
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/
AF_INET etc...)
Donc y'a peu de chances de le faire fonctionner sous Windows, car je n'ai
aucune notions de programmation permettant l'ouverture de ports en
C/Windows.
"Olivier Saladin" df3_b.26168$