2016-06-09 13 views
-2

Können Sie mir sagen, wie GTK auf Windows 10 zu installieren oder eine Schritt für Schritt Anleitung, alle diejenigen, die ich versucht habe, haben mir nicht geholfen. Möglicherweise wenn jemand auch erklärt, wie man von cmd kompiliert oder eine IDE vorbereitet (Code: Block vielleicht).Installieren Sie GTK für c unter Windows 10?

+1

Die Schritt für Schritt Anleitung für die Installation von MSYS2 und die Installation von Paketen auf MSYS2 ist https://msys2.github.io/. Sobald Sie das eingerichtet haben, machen Sie ein 'Pacman -Ss gtk' und Sie sollten die richtigen Pakete für GTK + finden. 'pacman -Ss gcc' für gcc, das Sie von der Befehlszeile mit erstellen; Es gibt viele Tutorials von diesem Punkt an. Viel Glück! – andlabs

+0

Wie erstelle und kompiliere ich eine Datei? – Pegasum

Antwort

0

Alle Befehle, die ich erwähnen sollte am mingw Shell ausgeführt werden, hier: C:\msys64\msys2_shell.cmd

Erstes Update msys2 mit pacman -Syu

Stellen Sie sicher, GCC installiert haben ... Installieren Sie die benötigten Werkzeuge für GCC mit pacman -S mingw-w64-x86_64-toolchain . Geben Sie bei der Verwendung von pacman einfach die Eingabetaste ein, wenn Sie dazu aufgefordert werden, die Installation durchzuführen und zur Eingabeaufforderung zurückzukehren.

Um diesen Schritt mit Code: Blocks zu erreichen, gehen Sie bitte zum Menü Code: Blocks Einstellungen-> Compiler und zum Menü Toolchain Executables. Von dort, in das msys2-Installationsverzeichnis und wo Sie installiert MinGW GCC-Compiler (für mich war dies setzen C:\msys64\mingw64) unter der Installationsverzeichnis Option des Compilers. Bearbeiten Sie auch den C Compiler Pfad unter demselben Menü zu x86_64-w64-mingw32-gcc.exe. Verwenden Sie den Befehl pacman -S mingw-w64-x86_64-gtk3, um gtk + 3.0 zu installieren. Jetzt wird die neueste Version von GTK + 3.0 installiert, also ist es an der Zeit, es mit Code: Blocks einzurichten.

Open Code: Blockiert und erstellt eine neue C-Datei. Sie können Ihren Code definitiv in Code: Blocks schreiben, aber ich schlage nicht vor, dass Sie es von dort kompilieren. Zwei kompilieren, zurück zur MINGW-Shell. Geben Sie nano ~/.bashrc ein, um es zu bearbeiten. Sie können mit den Pfeiltasten zum Ende der Datei blättern und hinzufügen: PATH=$PATH:/c/msys64/mingw64/bin. Starten Sie die MINGW-Shell neu und öffnen Sie sie erneut. Lauf

Schließlich versuchen:

gcc source.c -o executable.exe `pkg-config --cflags --libs gtk+-3.0`. 

Wenn dieser Befehl nicht funktioniert, würde ich vorschlagen, die i686-Version von gcc in MinGW installiert ist.

Ich hoffe, das hilft!

+0

nach dem ich file.exe erstellen, wenn ich es cliking auf das Symbol ausführen, geben Sie mir einen Fehler: unmöglich, das Programm auszuführen, weil msys-gcc_c.dll nicht im Computer vorhanden ist. Um das Problem zu beheben, versuchen Sie das Programm erneut zu installieren. Aber wenn ich es vom Terminal funktioniert .. Wie kann ich es auf einen anderen PC exportieren? – Pegasum

+0

@Pegasum: Sie legen alle erforderlichen DLLs in den gleichen Ordner wie die ausführbare Datei. –

+0

Ja, @DavidGrayson hat Recht. Versuchen Sie nicht, die Bibliotheken statisch zu verknüpfen, da dies sonst zu Unordnung führen könnte. Ich bin froh, dass meine Antwort dir geholfen hat. – iRove