Zum Inhalt springen

Portierung (Software)

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 23. Februar 2025 um 10:38 Uhr durch imported>Y2kbug (Siehe auch: tf).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Unter Portierung oder Port (von {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)) versteht man die Anpassung einer Software, meist durch Softwareentwickler, damit diese auf einer anderen Rechnerarchitektur lauffähig wird, beispielsweise einem anderen Betriebssystem, einer anderen Befehlssatzarchitektur oder einer anderen Plattform.<ref>Hans-Joachim Backe: Strukturen und Funktionen des Erzählens im Computerspiel: eine typologische Einführung. Königshausen & Neumann, 2008, ISBN 978-3-8260-3986-7, S. 443 (eingeschränkte Vorschau in der Google-BuchsucheSkriptfehler: Ein solches Modul „Vorlage:GoogleBook“ ist nicht vorhanden.): „Mit dem Begriff Port oder Portierung bezeichnet man die Anpassung eines Programms von der Plattform, für die es ursprünglich geschrieben wurde, auf die Umgebung einer anderen Plattform.“</ref><ref></ref> Portierungen existieren für Computerprogramme wie Anwendungsprogramme, Apps oder Computerspiele, aber auch für ganze Betriebssysteme.

Der Aufwand, der für eine Portierung betrieben werden muss, ist je nach System und genutzten Programmierschnittstellen (APIs, von {{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value)) und Frameworks unterschiedlich. Wenn der Compiler der vom ursprünglichen Computerprogramm verwendeten Programmiersprache und die benötigten Programmbibliotheken auch auf der Zielplattform vorhanden sind, ist meist nur eine geringe Anpassung des Quelltextes sowie weiterer beim Erstellungsprozess ({{Modul:Vorlage:lang}} Modul:Multilingual:153: attempt to index field 'data' (a nil value)-Prozess) beteiligten Teile, etwa Makefiles und Shellskripte, notwendig.

Siehe auch

Einzelnachweise

<references />