Djgpp

Djgpp

DJGPP

DJGPP est un environnement développé par DJ Delorie, en portant GCC et les logiciels qui l'accompagnent sous DOS. Il s'agissait de fournir sous DOS un atelier logiciel permettant de travailler avec les codes sources d'applications du monde Unix. A l'époque où ce projet a été conçu les Unix étaient encore relativement rares et coûteux, alors que MSDOS était très banal et disponible sur des ordinateurs à bas coût par rapport aux stations de travail Unix.

DJ Delorie a entamé ce travail à la suite d'un séminaire où Richard Stallman affirmait qu'il ne porterait pas son compilateur sous DOS car cet OS était trop rudimentaire pour supporter toutes les fonctionnalités de GCC. GCC a rapidement été porté sous DOS, mais n'a pas bénéficié de la notoriété des applications GNU. L'arrêt de MSDOS en tant qu'OS support pour Windows a diminué l'intérêt de DJGPP.

Dernière version 2.0.3p2 / Juin 10, 2002

DJGPP est une plate-forme de programmation 32-bit C/ C++/ Ada/ Fortran pour 386 + PC qui tourne sous DOS ou compatibles. Il est créé par DJ Delorie, qui a démarré le projet en 1989. C'est un portage du fameux compilateur GCC, ainsi que de nombreux autres utilitaires GNU tels que bash, find, tar, ls, mv, awk, sed, et ld.

Il permet de créer des programmes DOS traditionnels ou des programmes 32 bits grâce à DOS DPMI (DOS Protected Mode Interface). Il utilise un modèle de mémoire plat, où le code et les segments de données sont mêlés. D'autres segments peuvent être accessibles indirectement.

Quake pour DOS a pû être compilé avec DJGPP, ainsi que d'autres programmes tels que p7zip, VIM, BIEW, UPX, NASM, Perl et NetHack.

Des versions anciennes de WINE et de wxWidgets ont pû être portées sous DOS grâce à DJGPP.

DJGPP est toujours utilisé pour compiler certains systèmes d'exploitation comme nonameos ou l'extender DOS/Win32 de Japheth

DJGPP possède une excellente IDE de développement nommée RHIDE, qui est un clone de Turbo C.

Compatibilité

DJGPP présente au programmeur une interface qui est compatible avec la norme ANSI C et C99. Presque toutes les extensions de GCC sont supportés, sauf certaines comme les "pipes".

Les binaires peuvent être compilées avec des noms de fichiers longs et permettent l'utilisation de ces noms de fichiers sous Windows 9x mais pas sous Windows NT.

Les programmes DOS 32 bits développés avec DPMI peuvent être utilisés sous Windows, mais ils n'ont pas accès aux API Win32.

Les ports non DOS de la GNU Toolchain

  • Cygwin - une couche UNIX compatibilité avec de nombreuses bibliothèques et des applications
  • MinGW - un port de la chaîne d'outils GNU pour Windows, conçu pour l'exécution exigeant un environnement minimum de programmation

Liens externes

Ce document provient de « DJGPP ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • DJGPP — Entwickler DJ Delorie Aktuelle Version 2.0.3p2 (10. Juni 2002) Betriebssystem MS DOS( kompatible), OS/2, 32 Bit Windows Kategorie …   Deutsch Wikipedia

  • DJGPP — The DJGPP environment, utilizing GCC Developer(s) …   Wikipedia

  • DJGPP — DJGPP …   Википедия

  • DJGPP — est un environnement de développement intégré créé par DJ Delorie, en portant GCC et les logiciels qui l accompagnent sous DOS. Il s agissait de fournir sous DOS un atelier logiciel permettant de travailler avec les codes sources d applications… …   Wikipédia en Français

  • DJGPP — Saltar a navegación, búsqueda DJGPP es un sistema de desarrollo en C/C++ de 32 bits para ordenadores 386 y compatibles que se ejecuta en MS DOS. Fue desarrollado por D.J. Delorie, quien inició el proyecto en 1989 y es una migración del conocido… …   Wikipedia Español

  • DJGPP — es un sistema de desarrollo en C/C++ de 32 bits para ordenadores 386 y compatibles que se ejecuta en MS DOS. Fue desarrollado por D.J. Delorie, quien inició el proyecto en 1989 y es una migración del conocido compilador gcc para la interfaz en… …   Enciclopedia Universal

  • DJGPP — abbr. DJ s GNU Programming Platform (GNU, DOS, GPP) …   United dictionary of abbreviations and acronyms

  • Process.h — is a C header file which contains function declarations and macros used in working with threads and processes. Neither the header file nor the functions are defined by either the ANSI/ISO C standard or by POSIX. Most C compilers that target DOS,… …   Wikipedia

  • Allegro library — Infobox Software name = Allegro caption = Logo developer = Allegro developers latest release version = 4.3.10 stable (4.9.5 unstable) latest release date = January 20, 2008 stable (October 1, 2008 unstable) operating system = Cross platform genre …   Wikipedia

  • Allegro (biblioteca de programación) — Allegro (pronunciado alegro) es una biblioteca libre y de código abierto para la programación de videojuegos desarrollada en lenguaje C. Allegro es un acrónimo recursivo de «Allegro Low Level Game Routines» (rutinas de bajo nivel para… …   Wikipedia Español

Share the article and excerpts

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