2016-05-31 12 views
-1

kann dies eine dumme Frage sein, aber ich finde keine Lösung für meine eigenen. Für eine sehr einfache Anwendung verwende ich einige Funktionen gdk_window_reparent() und gtk_widget_get_window().Link gegen welche Bibliotheken für GTK funktioniert?

Aber: Gegen welche Bibliothek muss ich verknüpfen, um diese Abhängigkeiten aufzulösen?

-lgtk 

funktioniert der Trick nicht tun, muss der Name etwas anderes sein ...

Dank!

+0

Lesen Sie den Abschnitt "Grundlagen" der Dokumentation ... https://developer.gnome.org/gtk3/stable/gtk-getting-started.html#id-1.2.3.5 – liberforce

Antwort

2

Sie verwenden ein Programm namens pkg-config, um die Compiler- und Linker-Flags zu generieren, die Sie zum Erstellen der GTK + -Software benötigen.

pkg-config --cflags gtk+-3.0   # compiler flags only 
pkg-config --libs gtk+-3.0    # linker flags only 
pkg-config --cflags --libs gtk+-3.0  # both 

Wenn Sie von einer Schale oder einer Make-Datei erstellen, können Sie Backticks verwenden, um die Ausgabe von diesen Programmen zu erfassen und sie auf die aktuelle Befehlszeile hinzufügen. Wenn Sie ein Build-System verwenden, lesen Sie, wie es mit pkg-config integriert wird.