Peut-on installer une application sur Cygwin ou Bochs ?
SW_87
Messages postés56Date d'inscriptionmercredi 16 mars 2005StatutMembreDernière intervention 4 août 2005
-
30 mars 2005 à 14:53
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007
-
30 mars 2005 à 20:45
Bonjour ,
J'ai besoin de la lumière d'un connaisseur. Je m'explique :
J'ai une application ainsi que son code source (je ne connais pas encore son langage de dev.) qui tourne sur Red Hat . Pour mon stage, mon tuteur me demande de la lancer en local (donc on exclut les serveur X) à partir de windows.
Deux solutions ont retenu mon attention d'un coté un "émulateur de PC" (Bochs) et de l'autre un "émulateur de système" (Cygwin). Après avoir étudier ces solutions je me pose la question :
Puis-je installer une application sur l'un de ces logiciels ?
Lequel est le mieux ?
...
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007 30 mars 2005 à 16:34
Salut,
Tu n'es peut-être pas nécessairement sur le bon forum... Bref.
Pour tenter de répondre à tes questions :
1. Oui il est possible de compiler, installer des applications sous Bochs ou sous Cygwin. C'est même le but initial...
2. La comparaison est difficile car il ne s'agit pas d'outils comparables. Cygwin est une surcouche de Windows réalisant une émulation des commandes Linux : ce n'est pas un système d'exploitation en soi. Par contre, Bochs émule les instructions du processeur pour y faire tourner un autre système d'exploitation : théoriquement, le résultat obtenu d'une application lancé sous un Linux exécuté sous Bochs devrait être similaire (hormis les performances...) à ce que tu obtiendrais sous un Linux normal...
En outre, s'agit-il d'une application en mode graphique ? Aussi, je ne comprends pas trop pourquoi tu évinces l'idée du serveur X : rien ne t'empêche d'exécuter un serveur X localement...
SW_87
Messages postés56Date d'inscriptionmercredi 16 mars 2005StatutMembreDernière intervention 4 août 2005 30 mars 2005 à 16:41
Merci de ta réponse.
En fait je suis en stage et je ne suis pas maitre du cahier des charges... Mon tuteur souhaite que les applications fonctionnent en locale.
Je lui est déjà présenté une solution avec un serveur X mais elle n'a pas été retenu...
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007 30 mars 2005 à 17:13
Parce que Cygwin s'exécute nativement dans une console DOS, et qu'il nécessite l'activation de son serveur X (XFree-86) pour lancer des applications en mode graphique.
Somme toute, je ne comprends pas vraiment le problème du serveur X puisque la Red-Hat (Linux parmi tant d'autres) que tu mentionnais précédemment exécute elle-même un serveur X localement pour démarrer ensuite un "window manager" (du genre Gnome, KDE, WindowMaker, IceWM, etc.) et les applications graphiques associées !! Et, plus globalement sous les systèmes Unix/Linux, sauf erreur de ma part, il ne me semble pas que tu puisses exécuter des applications de type GUI sans serveur X... Mais je n'ai bien évidemment pas la science infuse (je crois qu'il émerge des projets concurrents au projet XFree).
Mais peut-être ton prof' veut que tu codes de nouveau le projet en utilisant les API Windows de sorte à ne plus faire usage d'une passerelle du genre "serveur X sous Win32/Cygwin"... Mais, dans ce cas, il s'agit d'adapter le code sans utiliser la librairie X. Bon courage
SW_87
Messages postés56Date d'inscriptionmercredi 16 mars 2005StatutMembreDernière intervention 4 août 2005 30 mars 2005 à 17:30
Je sais pas, je commence à plus rien comprendre car j'avais retenue ces deux solutions car justement je pensais qu'elles n'avaient pas besoin de serveur X.
Je suis obligé d'avoir un serveur X pour une application graphique ??? Alors mon application ne pourra jamais s'exécuter en local ???
Vous n’avez pas trouvé la réponse que vous recherchez ?
meech
Messages postés209Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention14 août 2007 30 mars 2005 à 17:43
Comme je te le dis, un serveur X peut tourner en local : il est une interface pour exécuter des applications GUI, ni plus ni moins !
En gros, que tu lances ton application Linux localement ou de manière distante, la procédure d'exécution demeure la même !!
SW_87
Messages postés56Date d'inscriptionmercredi 16 mars 2005StatutMembreDernière intervention 4 août 2005 30 mars 2005 à 17:51
Ah je crois que j'ai compris :
Si par exemple je choisi la solution Cygwin, j'installe mon application dessus.
Cygwin fera necessairement tourner un serveur X en local afin d'afficher l'interface graphique. Mais ainsi mon application tournera en local comme le veux mon tuteur
SW_87
Messages postés56Date d'inscriptionmercredi 16 mars 2005StatutMembreDernière intervention 4 août 2005 30 mars 2005 à 18:08
Meech --> Je te remercie de ta patience mais se sont des aspects très abstrait de l'informatique que je n'ai pas vu durant ma formation et j'ai beacoup de mal à percuter...
Je vais encore un peu me documenter sur les avantages/inconvénients entre Cygwin et Bochs avant de prendre une décision...