WikiDer > MinGW
MinGW | ||||
| Designer(s) | Colin Peters | |||
| Entwickler | MinGW-Projekt | |||
| Veröffentlicht | 1. Juli 1998 | |||
| Letzte Version | GNU BinUtils—2.31-1, Installationsmanager—0.6.3, WSL—5.2.1[1] (11. Februar 2019) | |||
| Neueste Beta-Version | 0.6.2-beta-20131004-1 (4. Oktober 2013) | |||
| Status | Aktiv | |||
| Betriebssystem | Fenster und Unix-ish (wie Cross-Compiler) | |||
| Geschrieben in | C und C | |||
| Kategorie | Compiler | |||
| Lizenz | Gemeinfrei (Header), GNU General Public License (Compiler und Tools) | |||
| Webseite | (und) www.mingw.org[toter Link] | |||
| ||||
MinGW ist ein Portwein unter anderem aus dem GNU Softwareentwicklungsanwendungen für die Microsoft Windows-Plattform. MinGW steht für „Minimalistisches GNU für Windows“. Es besteht aus mehreren Komponenten: GCC, Binutils, MSYS und W32API. Dank der Verwendung dieser Anwendungen ist es möglich, Software für die Windows-Plattform zu entwickeln.
W32API
W32API ist eine Sammlung von Header-Dateien und Archiven (.einDateien), die es dem Programmierer ermöglichen, Standardfunktionen zu nutzen, die in POSIXkompatible Systeme sowie Windows-spezifische Funktionen, einschließlich der registrieren und DirectX.
MSYS
MSYS besteht aus einer POSIX-Shell und Anwendungen wie GNU-Make für Windows. Auf diese Weise kann der Entwickler beispielsweise Anwendungen kompilieren, die GNU AutoConf. Es ist auch möglich, Cygwin kann dafür verwendet werden, nimmt jedoch mehr Platz ein und kann nicht in Umgebungen installiert werden, in denen der Benutzer weniger Systemrechte hat.
Cross-Compiling-Software
Weil MinGW verwendet GCC und Binutils es ist natürlich auch möglich Software zu installieren übergreifend kompilieren. Cross-Compiling bedeutet in diesem Fall, dass man Software für Windows unter einem anderen System erstellen kann (Linux, BSD, Mac OS X, usw.). Es ist also kein physischer Zugriff auf einen Windows-Rechner erforderlich, um die Software zu erstellen. Die Software muss natürlich unter Windows getestet werden.
Viele Paketmanager für Linux und BSD bieten jetzt fertige Pakete an, mit denen Sie Software für Windows erstellen können. So können Sie Gentoo das dev-util/xmingw-* Pakete installieren. unten FreeBSD gibt es die entwickeln/mingw32- Pakete.
Pakete mit GNU AutoConf sind dann einfach zu kompilieren, indem Sie Folgendes ausführen:
./configure—host=mingw32
Einfachere Portierung über Bibliotheken
Nutzung der Bibliotheken pthreads-win32 (Multithreading) und pdcurses (Konsolenschnittstelle) ist es möglich, UNIXAnwendung einfacher auf Windows zu portieren.
Externe Links
Quellen, Anmerkungen und/oder Verweise
|