2016-03-26 4 views
4

Ich bin ein großer Fan von C und ich habe gerade "C Programming Langauge 2nd Edition" gelesen. Ich muss zugeben, dass es ein großartiges Buch war und ich viel gelernt habe. Aber die Sache ist, bis jetzt machte ich nur Konsolen-Apps, also möchte ich weitermachen und einige GUI-Anwendungen erstellen. Ich habe Google durchsucht und festgestellt, dass die beste Bibliothek für die Erstellung von GUI-Apps in C GTK ist. Das Problem ist, als ich zur offiziellen GTK-Website ging, konnte ich kein Binärpaket finden, das ich unter Windows installieren konnte. Stattdessen wurde erwähnt, dass die bevorzugte Methode, GTK + und seine Abhängigkeiten in Binärform für Windows zu erhalten, MSYS2 ist Projekt. Und das ist es. Keine Details und nichts über die notwendigen Pakete.Wie installiere ich GTK3 und minGW unter Windows mit MSYS2

Also können Sie einen Weg vorschlagen, wie Sie GTK + auf Windows oder zumindest die Liste der notwendigen Pakete und Abhängigkeiten installieren? Vielen Dank im Voraus.

+0

FYI, es könnte einfacher sein, C++ zu lernen und GUIs mit Qt zu machen. –

+0

Ja. Aber ich bevorzuge C, weil es einfach ist und ohne die OOP-Kopfschmerzen – user3885884

+0

Auf dieser gleichen Seite ist "MSYS2" ein Link zu der Website, die Ihnen zeigt, wie Sie es installieren. – liberforce

Antwort

6

Folgen Sie den Anweisungen hier für MSYS2 Installation und Aktualisierung der Pakete:

http://msys2.github.io/

Dann stellen Sie sicher, MSYS2 beginnen die „MinGW-w64 Win32 Shell“ Verknüpfung im Startmenü (oder mingw32_shell.bat), die die Umgebung zum Kompilieren von nativen 32-Bit-Windows-Programmen ist.

installieren Sie dann die Werkzeugkette, Entwicklungs-Tools und GTK3:

pacman -S base-devel mingw-w64-toolchain mingw-w64-i686-gtk3 

Dann denke ich, Sie beginnen könnte ein Makefile oder ein CMake Projekt machen, die GTK verwendet. MSYS2 bietet Ihnen eine Linux-ähnliche Umgebung, so dass Sie die Tools und Tutorials von Linux verwenden können.

+0

Vielen Dank David für Ihre schnelle Antwort. Genau das habe ich gebraucht. – user3885884

+0

Ich habe das gleiche Problem, ich könnte mit diesem Beitrag weitermachen. Was wäre der Befehl, um mein erstes Skript gtk auszuführen? Ich habe folgendes gefunden: gcc 'pkg-config gtk + -3.0' --cflags hallo_world oder" C: \ Benutzer \ Jose \ Desktop \ GTK \ Hallo_Welt .c "' pkg-config gtk + -3.0' --libs, aber es funktioniert nicht . –

+1

Ich weiß es nicht, aber wenn Sie eine andere Frage stellen und es "msys2" markieren und Ihre Formatierung korrigieren und eine klare Beschreibung geben, warum Sie sagen, dass es nicht funktioniert hat, dann könnte ich einen Blick darauf werfen. –