Forum: PC-Programmierung C / C++ unter Windows mit MinGW


von C / C++ (Gast)


Lesenswert?

Ich habe im Internet einen MinGW-Compiler für Windows gefunden. Ist der 
zu empfehlen?

von Rolf M. (rmagnus)


Lesenswert?

C / C++ schrieb:
> Ich habe im Internet einen MinGW-Compiler für Windows gefunden. Ist der
> zu empfehlen?

Ich habe im Laden einen Fernseher gefunden. Ist der zu empfehlen?

von Jim M. (turboj)


Lesenswert?

MSYS2 ist aktueller.

von Dennis H. (c-logic) Benutzerseite


Lesenswert?

http://tdm-gcc.tdragon.net/
+
codeblocks funzt bei mir wunderbar.

von Nop (Gast)


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.

von Wilhelm M. (wimalopaan)


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).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.