Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Windows XP Hilfe, Tipps, Anleitungen, Fragen und Probleme zu Windows XP

Dev-C++ GTK+ No such file or directory

Diskussion: Dev-C++ GTK+ No such file or directory im Forum Windows XP, in der Kategorie Windows; Anzeige Guten Abend Ich habe jetzt das Programm Dev-C++ installiert, und dazu unter den Package Updates alles mögliche was GTK ...

Antwort
Alt 23.05.10, 21:57   #1 (permalink)
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard Dev-C++ GTK+ No such file or directory

Anzeige

Guten Abend

Ich habe jetzt das Programm Dev-C++ installiert, und dazu unter den Package Updates alles mögliche was GTK braucht, atk, pango, libgkt etc....

In dem Ordner lib sind meiner Meinung nach auch alle vorhanden.

Wenn ich nun einfach nur

Code:
#include <gtk/gtk.h>
kompilieren will, schreibt er

<gtk/gtk.h> no such file or directory

Ich weiß überhaupt nicht an was das liegen könnte.
Hilfe wäre echt super

P.s.: Habe dazu von glade das Programm glade in dem eine gtk+ Installation vorhanden ist installiert.
gugugs ist offline   Mit Zitat antworten
Alt 23.05.10, 22:07   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Vermutlich ist der Include-Path nicht korrekt gesetzt. Diesen kannst du dem Compiler normalerweise mit '-I/pfad/zu/den/include/dateien' übergeben.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 23.05.10, 22:11   #3 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

Ja, das hab ich mir schon gedacht, aber bei Dev-C++ steht bei Werkzeuge - Compiler Optionen unter Verzeichnisse bei includes und libs eindeutig die richtigen Pfade. Eben ...Dev-Cpp/libs und Dev-Cpp/includes
Und da sind ja auch die Pakete die Dev-C++ selbst runter geladen, ich hab die ja nicht extern installiert, hab die bei Dev-C++ bei diesem Package Manager installiert.

edit: wenn ich in den Einstellungen an den Compiler "-I C:\Dev-Cpp\include" dran hänge, geht es auch nicht.

Geändert von gugugs (23.05.10 um 22:14 Uhr)
gugugs ist offline   Mit Zitat antworten
Alt 24.05.10, 03:17   #4 (permalink)
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard

Ist schon n bischen spät, aber schau mal *hier*
Die GTK Lib unter Windows gelinkt zu bekommen ist immer ein Akt...
Am besten schaust du, welche Compiler- und Linkerbefehle deine IDE benutzt.
Extinction ist offline   Mit Zitat antworten
Alt 24.05.10, 16:49   #5 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

Gut, das hat jetzt funktioniert, das Problem war nur, das er die heruntergeladenen Pakete in include in gtk-2.0 gelassen hat, aber #include wäre ja gtk/gtk.h deshalb konnte er es nicht finden.

Aber jetzt taucht gleich ein nächstes Problem auf, wenn ich es nun mit Dev-c++ kompilieren will, schreibt er nun nicht mehr No such file or directory, sondern schreibt ETLICHE Syntax Fehler. Er hört manchmal gar nicht mehr auf diese Fehler zu schreiben...

Und das obwohl in meinem Testprogramm lediglich

Code:
#include <gtk/gtk.h>
steht, sonst NICHTS

Er schreibt zum Beispiel Dinge wie diese

./../lib/gcc/mingw32/3.4.5/../../../../include/gtk/gtkfilechooser.h:206: error:
syntax error before '*' token

und das bei praktisch jeder Datei die er einliest

An was hängt es denn jetzt noch?
gugugs ist offline   Mit Zitat antworten
Alt 24.05.10, 22:18   #6 (permalink)
Themenstarter
 
Registriert seit: 25.11.06
gugugs Leistung: Facit NTK
Likes: 0
Standard

Ich bin mittlerweile soweit das alles klappt. Habe es nun mit MinGW MSYS und gtk dev hinbekommen.

Wenn diesen Beispiel Code eine Tutorials starten will


Code:
#include <gtk/gtk.h>
 
void 
on_window_destroy (GtkObject *object, gpointer user_data)
{
    gtk_main_quit ();
}
 
int
main (int argc, char *argv[])
{
    GtkBuilder      *builder; 
    GtkWidget       *window_test;
 
    gtk_init (&argc, &argv);
 
    builder = gtk_builder_new ();
    gtk_builder_add_from_file (builder, "test.glade", NULL);
    window_test = GTK_WIDGET (gtk_builder_get_object (builder, "window_main"));
    gtk_builder_connect_signals (builder, NULL);
 
    g_object_unref (G_OBJECT (builder));
        
    gtk_widget_show (window_test);                
    gtk_main ();
 
    return 0;
}
schreibt er einen Fehler bei gtk_widget_show, dass er das Widget eben nicht hat.

Ich hab 100 mal überprüft ob in der glade Datei das Fenster window_main auch wirklich so heißt. Die glade datei ist auch richtig benannt und im richtige Verzeichnis.

Ich kompiliere folgendermaßen:

Code:
gcc -Wall -o test test.c `pgk-config --cflags --libs gtk+-2.0 libglade-2.0 gmodule-export-2.0`
Es will nicht funktionieren
gugugs ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Windows » Windows XP » Dev-C++ GTK+ No such file or directory
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61