GTK development libraries.

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Wintergedaerm
Beiträge: 120
Registriert: 28.01.2005 10:40:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

GTK development libraries.

Beitrag von Wintergedaerm » 30.01.2006 23:23:15

HI,
ich wollte mit der graphischen Programmierung anfangen und habe mich für GTK etnschieden.
Jetzt weiss ich aber icht welche libraries ich installieren muss, und ob ich dies mit apt machen kann?.
Wäre dankbar für eine kleine Anleitung.

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 30.01.2006 23:30:35

libgtk2.0-dev, ist selbstverständlich per apt verfügbar.
http://packages.debian.org/stable/libde ... gtk2.0-dev

apt-get install libgtk2.0-dev
MfG GoKi
:wq

Benutzeravatar
Wintergedaerm
Beiträge: 120
Registriert: 28.01.2005 10:40:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Wintergedaerm » 30.01.2006 23:35:41

Okay das hatte ich sogar schon installiert.

Warum bekomme ich dann aber bei diesem Code:

Code: Alles auswählen

#include <gtk/gtk.h>

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;
    
    gtk_init (&argc, &argv);
    
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show  (window);
    
    gtk_main ();
    
    return 0;
}
noch immer diese Fehlerausgabe:

Code: Alles auswählen

cd /home/blashyrkh/GTK/
gcc gtk.c
gtk.c:1:21: error: gtk/gtk.h: No such file or directory
gtk.c: In function 'main':
gtk.c:6: error: 'GtkWidget' undeclared (first use in this function)
gtk.c:6: error: (Each undeclared identifier is reported only once
gtk.c:6: error: for each function it appears in.)
gtk.c:6: error: 'window' undeclared (first use in this function)
gtk.c:10: error: 'GTK_WINDOW_TOPLEVEL' undeclared (first use in this function)

Compilation exited abnormally with code 1 at Tue Jan 31 00:34:13


Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 30.01.2006 23:44:37

Hallo,
am besten du schaust dir mal das Tutorial auf gtk.org an...

... und dann übersetzt du dein Programm einfach mit:

Code: Alles auswählen

gcc gtk.c `pkg-config --cflags --libs gtk+-2.0`
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Benutzeravatar
Wintergedaerm
Beiträge: 120
Registriert: 28.01.2005 10:40:47
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Wintergedaerm » 30.01.2006 23:53:21

Danke vielmals.

ToPeG
Beiträge: 437
Registriert: 14.04.2004 00:42:06

Beitrag von ToPeG » 31.01.2006 02:45:34

Einen kleinen Tipp an Rande. Beschäftige dich mal mit Glade und libglade. Richtig benutzt vereinfacht es die Erstellung und Wartung der GUI enorm. (glade_xml_new und glade_xml_signal_autoconnect finde ich klasse ;-) )

Antworten