Cygwin

Cygwin
Cygwin
Cygwin-icon.gif
Cygwin X11 rootless WinXP.png
Développeur Red Hat
Dernière version 1.7.5-1 (12 avril 2010) [+/-]
Environnement Windows
Type Émulateur
Licence GNU GPL
Site web www.cygwin.com

Cygwin est une collection de logiciels libres à l'origine développés par Cygnus Solutions permettant à différentes versions de Windows de Microsoft d'émuler un système Unix. Il vise principalement l'adaptation à Windows de logiciels qui fonctionnent sur des systèmes POSIX (tels que les systèmes GNU/Linux, BSD, et Unix). Cygwin tente de créer un environnement Unix sous Windows, rendant possible l'exécution de ces logiciels après une simple compilation. Les programmes ainsi portés sur Cygwin, fonctionnent mieux sur Windows NT, Windows 2000 et Windows XP que sur les versions antérieures de Windows, mais certains peuvent s'exécuter de façon tout à fait acceptable sur Windows 95 et Windows 98. La version 1.5.24-2 du 31 janvier 2007 est la dernière à supporter officiellement Windows 95/98/Me.

Cygwin est actuellement maintenu par les employés de Red Hat et d'autres programmeurs.

Sommaire

Présentation

Cygwin se compose d'une bibliothèque qui implémente l'API système de POSIX en faisant appel au système Win32, des outils de développement du GNU (tels que GNU Compiler Collection et GNU Debugger) qui permettent des tâches de base de développement de logiciel, et de quelques programmes d'application équivalents aux programmes courants des systèmes Unix. Le système de fenêtre X, XFree86 a été implémenté en 2001 sous Cygwin. La bibliothèque Cygwin est une DLL nommée cygwin1.dll.

Le paquetage inclut également une bibliothèque appelée MinGW qui travaille avec la bibliothèque MSVCRT, une partie intégrante de Windows. Les besoins de MinGW, en mémoire et espace disque, sont moins importants que ceux de la bibliothèque Cygwin. De plus, MinGW est distribuée sous une licence moins contraignante, et peut se lier à n'importe quel logiciel, mais n'implémente pas autant de spécifications POSIX que le fait la bibliothèque de Cygwin.

Cygwin rend possible en particulier l'exécution d'un shell (bash le plus souvent) dans un environnement Windows, ce qui permet d'utiliser un PC sous Windows de manière très similaire à un ordinateur sous une version d'Unix. Il est même possible de lancer une interface graphique comme surcouche de Cygwin, par exemple KDE ou GNOME.

Licence

Red Hat place la bibliothèque de Cygwin sous la licence libre GNU GPL mais donne la possibilité à tout logiciel libre dont la licence se conforme aux conditions de source disponible de se lier à la bibliothèque. (Red Hat rend également possible de distribuer des programmes sous licence commerciale et d'intégrer la bibliothèque Cygwin dans des distributions propriétaires.)

Cygwin comme plate-forme de développement

Cygwin est souvent utilisé pour exécuter les outils de compilation gcc sous Windows : associés à un éditeur de texte, Cygwin et gcc fournissent ainsi un environnement de développement libre et gratuit pour ce système d'exploitation. Les exécutables compilés avec gcc requièrent la présence de la bibliothèque Cygwin (cygwin1.dll) pour s'exécuter. Néanmoins, si l'application développée n'utilise aucune fonctionnalité Unix (les signaux, par exemple) alors elle peut être compilée avec l'option -mno-cygwin, c'est alors une application Windows indépendante de toute DLL (-mno-cygwin est deprecated). Dans ces conditions, Cygwin offre donc une solution de développement pour Windows. Cygwin est livré avec d'autres outils pour les développeurs : make bien sûr, mais aussi des langages de scripts comme Perl, Python, Tcl et Ruby.

Voir aussi

Liens internes

Lien externe



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Cygwin de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Cygwin — Running Cygwin, including Cygwin/X, under Windows XP …   Wikipedia

  • Cygwin — на Windows XP Тип Эмулятор …   Википедия

  • Cygwin — Cygwin …   Deutsch Wikipedia

  • Cygwin — Saltar a navegación, búsqueda Cygwin Ejecutando Cygwin en Windows XP Desarrollador …   Wikipedia Español

  • Cygwin/X — is an implementation of the X Window System that runs under Microsoft Windows. It is part of the Cygwin project, and is installed using Cygwin s standard setup system. As with the rest of Cygwin, Cygwin/X is free software, licensed under the GNU… …   Wikipedia

  • Cygwin/X — est une implémentation du système X Window qui fonctionne sur Microsoft Windows. C est un logiciel libre. Cygwin/X fait partie du projet Cygwin, et peut être installé en utilisant le système standard d installation de Cygwin. Cygwin/X utilisait à …   Wikipédia en Français

  • Cygwin — es una colección de herramientas desarrollada por Cygnus Solutions para proporcionar un comportamiento similar a los sistemas Unix en Windows. Su objetivo es portar software que ejecuta en sistemas POSIX a Windows con una recompilación a partir… …   Enciclopedia Universal

  • Cygwin — noun a UNIX like environment for …   Wiktionary

  • Cygwin — ● np. ►APPLI Ensemble de logiciels libres permettant de compiler des applications en provenance du monde Unix sous Windows. Encore une fois, ils n ont pas pensé à la prononciation française …   Dictionnaire d'informatique francophone

  • KDE on Cygwin — is the port of Qt and KDE desktop environment (both of which are commonly distributed natively in Linux operating systems) to Windows using Cygwin, the POSIX emulation layer for Windows, and the Cygwin XFree86 server. It helps Wintel computers to …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”