2009-06-18 21 views
3

Ich bin ein wenig verwirrt über die Optionen für die Verwendung von GNU CC unter Windows.10 GNU CC und Windows

Wenn ich in erster Linie Konsolenanwendungen entwickeln möchte (im Gegensatz zu GUI-Apps), was brauche ich? Wo stehen Cygwin und MinGW? Wenn ich zum Beispiel die Option NetBeans IDE C/C++ verwende, muss Cygwin installiert werden.

Gibt es Optionen, die die Entwicklung von Konsolenanwendungen ohne Cygwin erlauben würden?

Antwort

3

Beide MinGW & Cygwin Sie den gcc-Compiler geben, aber wenn Sie MinGW verwenden Sie nicht brauchen, Cygwin zu installieren, da es native Bibliotheken Windows verwendet anstatt Cygwin-Bibliotheken

Cygwin ist mehr als nur Compiler, versucht, es zu Bereitstellen einer UNIX-Programmierumgebung durch Erstellen vieler UNIX-Bibliotheken über Windows SDK.

1

Sie sollten wirklich wirklich Visual C++ Express auschecken. Es erleichtert die Entwicklung auf Windows A LOT. Ich es ist kostenlos und Visual C++ ist der bevorzugte Weg, um Windows-Anwendungen zu entwickeln. Und ja, Sie können auch Konsolenanwendungen erstellen.

+1

Byron: war mein Verständnis, dass die VC++ Express Edition C99 –

+0

Joakim nicht sehr konforme war: war mein Verständnis, dass die VC++ Express Edition C99 –

0

Sie können vc Express für Concole-Apps verwenden, wenn Sie möchten, oder wirklich jeden Compiler für Win-Plattform.

+0

Joakim nicht sehr konforme war: war mein Verständnis, dass die ++ Express Edition VC nicht sehr war konform zu C99 –

+0

Sie haben C99 in Ihrer Frage nicht erwähnt (und Ihre Antwort wurde nach meiner gepostet), jedenfalls habe ich keine Ahnung davon –

2

Sie könnten CodeBlocks IDE oder DevCPP IDE installieren. Wenn Sie keine speziellen Posix-APIs benötigen, müssen Sie Cygwin nicht installieren.

+0

Thx. Ich habe Code :: Blocks –

1

Das klärt die Dinge. Ich bin nicht besonders an einer * nix-artigen Umgebung interessiert. Ich war mehr daran interessiert, einen GNU C-Compiler zu bekommen, der eng mit C99 konform ist (was ich glaube, dass der neueste GCC-Compiler dies tut) und ihn als eine C-Lernübung verwendet (daher Konsole statt GUI-Anwendungen) NetBeans IDE/Cygwin Option installiert eine frühere Version des Compilers.

So scheint es, dass MinGW ist, was ich suche, wenn ich GNU C verwenden möchte. Übrigens hat der freie Pelles C-Compiler/IDE eine sehr volle C99-Implementierung.

+0

ausprobiert. Sie sollten Ihre Frage mit der Kommentarfunktion kommentieren. –

+0

Ich entschuldige mich, dass ich mich nicht an das Protokoll gehalten habe. –

0

MinGW kann viele Sprachen sowie GNU C Compiler unterstützen. Es kommt auch mit msys-Paket, das Sie UNIX-Umgebung simulieren können. Cygwin macht dasselbe wie msys. Ich würde dir raten, MinGW mit voller msys-Unterstützung zu installieren.