<?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=Cross-Compiler</id>
	<title>Cross-Compiler - 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=Cross-Compiler"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cross-Compiler&amp;action=history"/>
	<updated>2026-05-23T18:29:24Z</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=Cross-Compiler&amp;diff=61831&amp;oldid=prev</id>
		<title>imported&gt;Siegbert v2: Artikel verknüpft / es ist etwas irreführend, den Firmennamen Intel auf die x86-Architektur umzubiegen, auch wenn die Firma Intel der Innovator ist</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Cross-Compiler&amp;diff=61831&amp;oldid=prev"/>
		<updated>2026-03-31T14:40:17Z</updated>

		<summary type="html">&lt;p&gt;Artikel verknüpft / es ist etwas irreführend, den Firmennamen Intel auf die x86-Architektur umzubiegen, auch wenn die Firma Intel der Innovator ist&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Unter einem &amp;#039;&amp;#039;&amp;#039;Cross-Compiler&amp;#039;&amp;#039;&amp;#039; versteht man einen [[Compiler]], der auf einem bestimmten System (auch [[Plattform (Computer)|Hostplattform]] genannt) läuft, aber Kompilate (Objektdateien oder [[Ausführbare Datei|ausführbare]] [[Computerprogramm|Programme]]) für andere Systeme erzeugt. Diese Ziel-Systeme können andere [[Betriebssystem]]e, andere [[Prozessor]]en oder eine Kombination der beiden sein. Ein konkretes Beispiel wäre ein Compiler, der auf einem [[x86-Architektur|x86]]-basierten [[Microsoft Windows|Windows]]-System läuft und Programme für [[PowerPC]]-basierte [[Linux]]-Systeme erzeugt. Handelt es sich bei der Zielplattform um ein eingebettetes System, das selbst nicht für Entwicklung und Übersetzung geeignet ist, spricht man auch von einem &amp;#039;&amp;#039;&amp;#039;Target-Compiler&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Typische Einsatzbereiche ==&lt;br /&gt;
Cross-Compiler werden aus verschiedenen Gründen benötigt und eingesetzt:&lt;br /&gt;
&lt;br /&gt;
* Mit ihnen kann ein Betriebssystem, ein Programm oder auch der Compiler selbst auf eine neue [[Plattform (Computer)|Hardwareplattform]] [[Portierung (Software)|portiert]] werden, auf der das Betriebssystem oder der Compiler bisher noch nicht verfügbar war.&lt;br /&gt;
* Es lassen sich mit ihnen Programme für [[Eingebettetes System|eingebettete Systeme]] erstellen, die nicht über die notwendigen Ressourcen verfügen, um selbst einen Compiler auszuführen (z.&amp;amp;nbsp;B., wenn diese Systeme zu wenig [[Arbeitsspeicher]] haben oder keine [[Massenspeicher|Festplatte]] besitzen).&lt;br /&gt;
* Sie können auf schnellen Systemen laufen und für langsamere Systeme Kompilate erzeugen. Dadurch kann unter Umständen sehr viel Zeit gespart werden. Gerade bei eingebetteten Systemen werden häufig vergleichsweise langsame Prozessoren verwendet, die Stunden benötigen würden, um ein gewünschtes Programm zu erzeugen, während ein aktueller [[Server]] als Hostplattform diese Arbeit eventuell in wenigen Minuten erledigen kann.&lt;br /&gt;
* Sie können auf einem [[Kontinuierliche Integration|Integrationsserver]] Kompilate, z.&amp;amp;nbsp;B. [[Nightly Build]]s, für verschiedene Zielplattformen erzeugen.&lt;br /&gt;
* Die Entwicklung kann komfortabler, z.&amp;amp;nbsp;B. mittels einer [[Integrierte Entwicklungsumgebung|IDE]], auf einem System vollzogen werden, siehe z.&amp;amp;nbsp;B. [[cc65]] für den [[Commodore 64]].&lt;br /&gt;
&lt;br /&gt;
Viele Hersteller von Prozessoren für eingebettete Systeme liefern ihren Kunden entsprechende Target-Compiler mit, meist für die [[C (Programmiersprache)|Programmiersprache C]] und lauffähig auf einem oder mehreren gängigen Betriebssystemen.&lt;br /&gt;
&lt;br /&gt;
== Populäre Beispiele ==&lt;br /&gt;
[[Datei:Vbcc.svg|mini|rechts|Beispiel &amp;#039;&amp;#039;vbcc&amp;#039;&amp;#039;]]&lt;br /&gt;
Populäre freie Compiler, die zum Teil für den Einsatz als Cross-Compiler geeignet sind, sind z.&amp;amp;nbsp;B. die [[GNU Compiler Collection]] und der [[Free Pascal|Free-Pascal]]-Compiler. Für einige [[8-Bit-Architektur|8-Bit]]-Zielsysteme ([[Mikrocontroller]] aus der [[MCS-51]]-Serie, [[Zilog Z80]], Dallas 80C390, Motorola [[68HC08|HC08]], [[PICmicro|Microchip PIC]]) eignet sich der ebenfalls freie [[Small Device C Compiler]].&amp;lt;ref&amp;gt;https://sdcc.sourceforge.net/ SDCC&amp;lt;/ref&amp;gt; Für alte [[6502]]-basierte [[Computerarchitektur]]en gibt es den [[cc65]]-Compiler.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Programmierwerkzeug]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Siegbert v2</name></author>
	</entry>
</feed>