GTK+ MinGW Codeblocks....
-
Nicht sicher ob ich im richtigen Forum bin, verzeiht mir
bitte, wenn ich falsch bin.Ich nutzte bisher für C++ die IDE Code::Blocks.
Heute wollte ich mich zum ersten mal mit GTK beschäftigen und
begann mit den entsprechenden Installationen.Ich installierte zuerst gtk und gtkmm und fügte die bin folder
zu den Umgebungsvariablen von Windows hinzu.Dann öffnete ich Codeblocks und fügte die nötigen Bibliotheken
hinzu. Wenn ich jetzt ein GTK+ Projekt erstelle oder auch ohne
Projekt einfach nur ein File erstelle und diesen Test-Code laufen
lasse:#include <gtkmm.h> int main(int argc, char *argv[]) { Gtk::Main main_obj(argc, argv); Gtk::Window window_obj; main_obj.run(window_obj); return 0; }bekomme ich die Fehlermeldung:
fatal error: gtkmm.h: No such file or directory
zwischenzeitlich habe ich diese Fehlermeldung auch mal durch eine
andere ersetzt bekommen. undefined reference to.....Das Web bietet unendlich viele Threads für dieses Problem, die alle Linux-spezifische Lösungen bieten NICHT MinGW nutzen.
Deshalb wende ich mich an euch. Könnt ihr mir helfen?
-
Das hätte ich auch gerne gewusst,
ist garnicht so einfach das zum
laufen zu bringen
-
du musst noch in code::blocks die header-pfade angeben.
hab ich mit onkel google gefunden:
Settings -> Compiler & Debugger Settings -> Search Directories.
-
Weiß nicht wies bei Typer ist aber ich jedenfalls habe
das bereits getan. Alle libs included und alle nötigen
Links geaddet. Es funktioniert trotzdem nicht
-
anscheinend hast du es aber nicht richtig gemacht, sonst würde ja nicht der fehler kommen.
und wenn du die meldung "undefined reference to" bekommst, hast du nicht angegeben, welche libs er mitlinken soll, bzw. die falschen
-
Ganz so einfach wie du es sagst ist es nicht.
Es gibt sehr viele sehr komplizierte Dinge die man
beachten muss mit GTK+ und MinGW und ich habs bisher
immernoch nicht hinbekommen obwohl alles so included und
gelinkt ist wie es in 100000000 foren steht
-
ich benutzte kein mingw und kein gtk deswegen weiß ich das nicht. aber normal sollte es doch so funktionieren
