C / C++ unter Windows mit MinGW

Gast #4872626
Lesenswert?

MingW ist einer von zwei verbreiteten Methoden, wie man den GCC unter 
Windows nutzen kann. Die andere ist Cygwin.

Wesentliche Unterschiede (vereinfacht):

Mit MingW programmiert man gegen die Windows-API. Daher ist MingW das 
richtige Werkzeug, wenn Du mit GCC Programme für Windows machen willst 
und die EXE dann verteilen willst, ohne die reinen Nutzer zur 
Installation riesiger Laufzeitsachen zu zwingen.

Mit GCC kriegste die Posix-API wie unter Linux, so daß man auf 
Windows-spezifische Befindlichkeiten keine Rücksicht nehmen muß. Der 
Nachteil ist, daß man dann aber die umfangreiche Cygwin-Umgebung 
braucht, um die Programme auszuführen. Das ist also gut zum Entwickeln, 
zumal man die ganzen Linuxtools hat, aber nicht, um die EXE 
weiterzugeben.
#4872782
Lesenswert?

Nop schrieb:
> MingW ist einer von zwei verbreiteten Methoden, wie man den GCC unter
> Windows nutzen kann. Die andere ist Cygwin.
>
> Wesentliche Unterschiede (vereinfacht):
>
> Mit MingW programmiert man gegen die Windows-API. Daher ist MingW das
> richtige Werkzeug, wenn Du mit GCC Programme für Windows machen willst
> und die EXE dann verteilen willst, ohne die reinen Nutzer zur
> Installation riesiger Laufzeitsachen zu zwingen.
>
> Mit GCC kriegste die Posix-API wie unter Linux, so daß man auf
> Windows-spezifische Befindlichkeiten keine Rücksicht nehmen muß. Der
> Nachteil ist, daß man dann aber die umfangreiche Cygwin-Umgebung
> braucht, um die Programme auszuführen. Das ist also gut zum Entwickeln,
> zumal man die ganzen Linuxtools hat, aber nicht, um die EXE
> weiterzugeben.

Man braucht neben dem .exe genau eine dll: cygwin1.dll ...

Ggf. muss auch der cygserver gestartet werden, wenn XSI-IPC Konstrukte 
verwendet werden (wegen system-lifetime).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren