<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=DJGPP</id>
	<title>DJGPP - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=DJGPP"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=DJGPP&amp;action=history"/>
	<updated>2026-06-03T22:38:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=DJGPP&amp;diff=587423&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=DJGPP&amp;diff=587423&amp;oldid=prev"/>
		<updated>2025-12-22T14:41:58Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Belege fehlen}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name= &lt;br /&gt;
|Screenshot = &lt;br /&gt;
|Beschreibung = Entwicklungsumgebung unter [[MS-DOS]] für [[C (Programmiersprache)|C]], [[C++]], [[Objective-C]], [[Ada (Programmiersprache)|Ada]] und [[Fortran]] unter Verwendung der [[GNU Compiler Collection]]&lt;br /&gt;
|Hersteller= [[DJ Delorie]]&lt;br /&gt;
|AktuelleVersion = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem = [[MS-DOS]](-kompatible), [[OS/2]], [[32-Bit]]-[[Microsoft Windows|Windows]]&lt;br /&gt;
|Kategorie= [[Compiler]] / [[Integrierte Entwicklungsumgebung|IDE]]&lt;br /&gt;
|Lizenz= [[GNU General Public License|GPL]]&lt;br /&gt;
|Deutsch= Nein&lt;br /&gt;
|Website= [https://www.delorie.com/djgpp/ www.delorie.com/djgpp]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;DJGPP&amp;#039;&amp;#039;&amp;#039; ist eine [[Freie Software|freie]] [[32-Bit]]-IDE ([[Integrierte Entwicklungsumgebung]]) für die Programmiersprachen [[C (Programmiersprache)|C]], [[C++]], [[Objective-C]], [[Ada (Programmiersprache)|Ada]] und [[Fortran]] auf [[Intel 80386|80386]]-kompatiblen [[Personal Computer|PCs]] unter [[MS-DOS]] oder jedem anderen MS-DOS kompatiblen Betriebssystem, das [[Portable Executable|.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|Windows]] und in [[OS/2|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 Jahr 1989.&lt;br /&gt;
&lt;br /&gt;
== Aufbau und Kompatibilität ==&lt;br /&gt;
DJGPP enthält unter anderem eine Version des [[Freie Software|freien]] C/C++-[[Compiler]]s aus der [[GNU Compiler Collection]] (gcc) sowie einige andere [[GNU]]-[[Programmierwerkzeug]]e, wie zum Beispiel [[Cp (Unix)|cp]], [[Ls (Unix)|ls]], [[awk]] und [[Sed (Unix)|sed]], die auf DOS portiert wurden und dort mithilfe des [[DPMI]] benutzt werden können. Es verwendet ein &amp;#039;&amp;#039;flaches&amp;#039;&amp;#039; [[Segmentierung (Speicherverwaltung)|Speichermodell]], bei dem der [[Maschinensprache|Programmcode]] und die [[Daten#Informatik|Programmdaten]] im [[Arbeitsspeicher]] nicht getrennt sind. Die Entwicklungsumgebung ist einfach aufgebaut und kann leicht erweitert werden.&lt;br /&gt;
&lt;br /&gt;
DJGPP stellt dem Programmierer eine [[Programmierschnittstelle]] bereit, die kompatibel zu [[Varianten der Programmiersprache C#C89, C90|ANSI C]], [[Varianten der Programmiersprache C#C99|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 [[Betriebssystem]]en per &amp;#039;&amp;#039;[[Cross-Compiler|cross-compiling]]&amp;#039;&amp;#039; ohne sonstige Anpassungsarbeiten funktionsfähig sein sollen.&lt;br /&gt;
&lt;br /&gt;
Kompilierte, ausführbare Binärdateien benutzen, sofern verfügbar, außerdem die von [[Microsoft Windows 95|Windows 95]] bereitgestellten „Langen [[Dateiname]]n“. Die Schnittstelle zur Nutzung dieser wird in [[Windows 9x]] und neueren [[Microsoft Windows NT|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.&lt;br /&gt;
&lt;br /&gt;
Außerdem fügt DJGPP den compilierten Binaries die Fähigkeit zum [[Globbing]] durch den [[DOS-Extender|GO32]] bzw. CWSDPMI Extender hinzu, womit bspw. Wildcards automatisch zu einer Liste von Dateien expandiert werden. Ebenso werden DPMI Erweiterungen hinzugefügt. Das Binary wird dadurch gegenüber Binaries, die mit anderen DOS Compilern z.&amp;amp;nbsp;B. [[Watcom C/C++|OpenWatcom]] compiliert wurden größer. Diese Fähigkeiten können mit dem mitgelieferten Tool &amp;lt;code&amp;gt;stubedit&amp;lt;/code&amp;gt; im Binary abgeschaltet werden, die Dateigröße ändert sich dadurch allerdings nicht.&amp;lt;ref&amp;gt;https://www.delorie.com/djgpp/faq/command-line/globbing.html&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://www.delorie.com/djgpp/faq/command-line/noglobbing.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bedeutung ==&lt;br /&gt;
Als 32-Bit-Compiler für DOS erfreute DJGPP sich großer Beliebtheit, so wurden unter anderem [[MAME]] (ein [[Emulator]] für [[Arcade-Spiel]]e) und das bekannte Computerspiel [[Quake]] unter DJGPP programmiert.&lt;br /&gt;
&lt;br /&gt;
Seine Rolle bei der [[Portierung (Software)|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.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
=== Offizielle Website des DJGPP-Projekts ===&lt;br /&gt;
* [https://www.delorie.com/djgpp/ DJGPP-Website] (englisch) – Anfang 2023 offline, [https://mirrorservice.org/sites/ftp.delorie.com/pub/djgpp/ Mirror]&lt;br /&gt;
* [https://www.delorie.com/users/dj/ DJ Delorie’s webpage] (englisch)&lt;br /&gt;
&lt;br /&gt;
=== Nichtoffizielle oder noch nicht beendete DJGPP-Portierungen ===&lt;br /&gt;
* [http://clio.rice.edu/djgpp/win2k/main_204.htm DJGPP 2.04 ALPHA 2 Release webpage] (englisch)&lt;br /&gt;
* [http://homepages.nildram.co.uk/~phekda/richdawe/djgpp/2.04/status204.html DJGPP 2.04 Beta 1 Release webpage] (englisch)&lt;br /&gt;
* [http://ap1.pp.fi/djgpp/rhide/ latest/last RHIDE snapshot] (englisch)&lt;br /&gt;
* [http://ap1.pp.fi/djgpp/gdb/ DOS ports of GDB 6.3 and 6.4] (englisch)&lt;br /&gt;
* [http://ap1.pp.fi/djgpp/gcc/4.2.2/gcc422.html DOS port of GCC 4.2.2] (englisch)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GNU]]&lt;br /&gt;
[[Kategorie:Freie integrierte Entwicklungsumgebung]]&lt;br /&gt;
[[Kategorie:C (Programmiersprache)]]&lt;br /&gt;
[[Kategorie:C++]]&lt;br /&gt;
[[Kategorie:Objective-C]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>