DJGPP

DJGPP
DJGPP
Entwickler DJ Delorie
Aktuelle Version 2.0.3p2
(10. Juni 2002)
Betriebssystem MS-DOS(-kompatible), OS/2, 32-Bit-Windows
Kategorie Compiler / IDE
Lizenz GPL
Deutschsprachig Nein
delorie.com/djgpp

DJGPP ist eine freie 32-Bit-IDE (Integrierte Entwicklungsumgebung) für die Programmiersprachen C, C++, Objective-C, Ada und Fortran auf 80386-kompatiblen PCs unter MS-DOS oder jedem anderen MS-DOS kompatiblen Betriebssystem, das .EXE-Dateien ausführen kann, wie zum Beispiel DR-DOS und FreeDOS. Die entwickelten Programme sind außerdem in 32-Bit-Versionen von Microsoft Windows und in IBM OS/2 innerhalb der DOS-Kompatibilitätsschicht lauffähig. Außerdem gibt es für die meisten aktuellen Betriebssysteme die Möglichkeit, über einen DOS-Emulator eine DOS-kompatible Umgebung bereitzustellen. DJ Delorie begann das Projekt im Jahre 1989.

Inhaltsverzeichnis

Aufbau und Kompatibilität

DJGPP enthält unter anderem eine Version des freien C/C++-Compilers aus der GNU Compiler Collection (gcc) sowie einige andere GNU-Programmierwerkzeuge, wie zum Beispiel cp, ls, awk und sed, die auf DOS portiert wurden und dort mithilfe des DPMI benutzt werden können. Es verwendet ein flaches Speichermodell, bei dem der Programmcode und die Programmdaten im Arbeitsspeicher nicht getrennt sind. Die Entwicklungsumgebung ist einfach aufgebaut und kann leicht erweitert werden.

DJGPP stellt dem Programmierer eine Programmierschnittstelle bereit, die kompatibel zu ANSI C, C99, unterschiedlichen inoffiziellen Standards aus MS-DOS-Umgebungen und den POSIX-Standards aus Unix-Umgebungen ist. Daher ist DJGPP auch für Software-Entwicklungen unter reinem MS-DOS und kompatiblen Betriebssystemen geeignet, wenn die erzeugten Programme auf unterschiedlichen Betriebssystemen per cross-compiling ohne sonstige Anpassungsarbeiten funktionsfähig sein sollen.

Kompilierte, ausführbare Binärdateien benutzen, sofern verfügbar, außerdem die von Windows 95 bereitgestellten „Langen Dateinamen“. Die Schnittstelle zur Nutzung dieser wird in Windows 9x und neueren Windows NT bereits standardmäßig bereitgestellt; für ältere Windows und für reine DOS-Umgebungen stehen offene Programme zur Verfügung, welche die Schnittstelle nachbilden.

Bedeutung

Als 32-Bit-Compiler für DOS erfreute DJGPP sich großer Beliebtheit, so wurden unter anderem M.A.M.E. (ein Emulator für Arcade-Spiele) und das bekannte Computerspiel Quake unter DJGPP programmiert.

Seine Rolle bei der Portierung von UNIX-Programmen hat DJGPP mittlerweile teilweise an Cygwin und MinGW verloren. Die letzte Beta-Version von DJGPP 2.04 läuft auch ohne Probleme auf 32-Bit-Versionen von Windows und ist besser geeignet als die beiden Alternativen, falls die entwickelten oder portierten Programme auch unter DOS benutzt werden sollen.

Siehe auch

  • DOSBox, freier DOS-Emulator für unterschiedliche Rechnerarchitekturen
  • DOSEMU, freier DOS-Emulator für x86-Rechner unter Linux
  • FreeDOS, freies MS-DOS-kompatibles Betriebssystem für x86-Rechner

Offizielle Website des DJGPP-Projekts

Nichtoffizielle oder noch nicht beendete DJGPP-Portierungen


Wikimedia Foundation.

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

Schlagen Sie auch in anderen Wörterbüchern nach:

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

  • 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… …   Wikipédia en Français

  • 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”