Das Problem ist, die Header selber binden wiederum andere Header ein. Ich müsste also alle relativen Pfade auf absolute umstellen, und das ist ja nicht Sinn der Sache ^^
Würde erstmal das hier rauskommen 😛
| //#include <gtk/gtk.h>
//#include <glade/glade.h>
#include "/usr/include/libglade-2.0/glade/glade.h"
#include "/usr/include/gtk-2.0/gtk/gtk.h"
|
/usr/include/libglade-2.0/glade/glade.h|25|Fehler: glib.h: No such file or directory|
/usr/include/libglade-2.0/glade/glade.h|27|Fehler: glade/glade-init.h: No such file or directory|
/usr/include/libglade-2.0/glade/glade.h|28|Fehler: glade/glade-xml.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|32|Fehler: gdk/gdk.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|33|Fehler: gtk/gtkaboutdialog.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|34|Fehler: gtk/gtkaccelgroup.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|35|Fehler: gtk/gtkaccellabel.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|36|Fehler: gtk/gtkaccelmap.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|37|Fehler: gtk/gtkaccessible.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|38|Fehler: gtk/gtkaction.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|39|Fehler: gtk/gtkactiongroup.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|40|Fehler: gtk/gtkactivatable.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|41|Fehler: gtk/gtkadjustment.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|42|Fehler: gtk/gtkalignment.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|43|Fehler: gtk/gtkarrow.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|44|Fehler: gtk/gtkaspectframe.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|45|Fehler: gtk/gtkassistant.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|46|Fehler: gtk/gtkbbox.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|47|Fehler: gtk/gtkbin.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|48|Fehler: gtk/gtkbindings.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|49|Fehler: gtk/gtkbox.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|50|Fehler: gtk/gtkbuildable.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|51|Fehler: gtk/gtkbuilder.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|52|Fehler: gtk/gtkbutton.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|53|Fehler: gtk/gtkcalendar.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|54|Fehler: gtk/gtkcelleditable.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|55|Fehler: gtk/gtkcelllayout.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|56|Fehler: gtk/gtkcellrenderer.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|57|Fehler: gtk/gtkcellrendereraccel.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|58|Fehler: gtk/gtkcellrenderercombo.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|59|Fehler: gtk/gtkcellrendererpixbuf.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|60|Fehler: gtk/gtkcellrendererprogress.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|61|Fehler: gtk/gtkcellrendererspin.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|62|Fehler: gtk/gtkcellrenderertext.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|63|Fehler: gtk/gtkcellrenderertoggle.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|64|Fehler: gtk/gtkcellview.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|65|Fehler: gtk/gtkcheckbutton.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|66|Fehler: gtk/gtkcheckmenuitem.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|67|Fehler: gtk/gtkclipboard.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|68|Fehler: gtk/gtkcolorbutton.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|69|Fehler: gtk/gtkcolorsel.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|70|Fehler: gtk/gtkcolorseldialog.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|71|Fehler: gtk/gtkcombobox.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|72|Fehler: gtk/gtkcomboboxentry.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|73|Fehler: gtk/gtkcontainer.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|74|Fehler: gtk/gtkcurve.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|75|Fehler: gtk/gtkdebug.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|76|Fehler: gtk/gtkdialog.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|77|Fehler: gtk/gtkdnd.h: No such file or directory|
/usr/include/gtk-2.0/gtk/gtk.h|78|Fehler: gtk/gtkdrawingarea.h: No such file or directory|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|
Eigentlich muss ich dem Projekt doch nur sagen, dass sich die Header /irgendwo/auf/meiner/festplatte/befinden und er sich dann aus dem Verzeichnis die Dateien heraussucht, oder?
Ich weiß nur nicht wo ich das einstellen soll ☹
Hab das hier mal versucht, aber ohne Erfolg:
Project > Build options > Search directories > Compiler > Add > "/usr/include"
| #include <gtk/gtk.h>
#include <glade/glade.h>
|
Fehler: gtk/gtk.h: No such file or directory|
Fehler: glade/glade.h: No such file or directory|
allerdings sind die Header dort drinnen.
Hab das Verzeichnis mal auf /usr/include/gtk-2.0 gesetzt und jetzt kommt richtig ekelhafter output
-------------- Build: Debug in wuerfelspiel ---------------
Compiling: main.cpp
In Datei, eingefügt von /usr/include/gtk-2.0/gdk/gdk.h:32,
von /usr/include/gtk-2.0/gtk/gtk.h:32,
von /home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:3:
/usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30:21: Fehler: gio/gio.h: No such file or directory
In Datei, eingefügt von /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
von /usr/include/gtk-2.0/gdk/gdk.h:32,
von /usr/include/gtk-2.0/gtk/gtk.h:32,
von /home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:3:
/usr/include/gtk-2.0/gdk/gdkscreen.h:31:19: Fehler: cairo.h: No such file or directory
In Datei, eingefügt von /usr/include/gtk-2.0/gdk/gdkscreen.h:32,
von /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
von /usr/include/gtk-2.0/gdk/gdk.h:32,
von /usr/include/gtk-2.0/gtk/gtk.h:32,
von /home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:3:
/usr/include/gtk-2.0/gdk/gdktypes.h:36:18: Fehler: glib.h: No such file or directory
/usr/include/gtk-2.0/gdk/gdktypes.h:37:25: Fehler: pango/pango.h: No such file or directory
/usr/include/gtk-2.0/gdk/gdktypes.h:38:25: Fehler: glib-object.h: No such file or directory
/usr/include/gtk-2.0/gdk/gdktypes.h:55:23: Fehler: gdkconfig.h: No such file or directory
In Datei, eingefügt von /usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h:39,
von /usr/include/gtk-2.0/gdk/gdkpixbuf.h:37,
von /usr/include/gtk-2.0/gdk/gdkcairo.h:28,
von /usr/include/gtk-2.0/gdk/gdk.h:33,
von /usr/include/gtk-2.0/gtk/gtk.h:32,
von /home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:3:
/usr/include/gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h:38:21: Fehler: gmodule.h: No such file or directory
In Datei, eingefügt von /usr/include/gtk-2.0/gdk/gdk.h:33,
von /usr/include/gtk-2.0/gtk/gtk.h:32,
von /home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:3:
/usr/include/gtk-2.0/gdk/gdkcairo.h:29:30: Fehler: pango/pangocairo.h: No such file or directory
In Datei, eingefügt von /usr/include/gtk-2.0/gtk/gtkcontainer.h:35,
von /usr/include/gtk-2.0/gtk/gtkbin.h:35,
von /usr/include/gtk-2.0/gtk/gtkwindow.h:36,
von /usr/include/gtk-2.0/gtk/gtkdialog.h:35,
von /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32,
von /usr/include/gtk-2.0/gtk/gtk.h:33,
von /home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:3:
/usr/include/gtk-2.0/gtk/gtkwidget.h:40:21: Fehler: atk/atk.h: No such file or directory
/home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:4:25: Fehler: glade/glade.h: No such file or directory
/home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:16: Fehler: verirrtes »\305« im Programm
/home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:16: Fehler: verirrtes »\234« im Programm
/home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:16: Fehler: verirrtes »\305« im Programm
/home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:16: Fehler: verirrtes »\234« im Programm
In file included from /usr/include/gtk-2.0/gdk/gdkscreen.h:32,
from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-2.0/gdk/gdk.h:32,
from /usr/include/gtk-2.0/gtk/gtk.h:32,
from /home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:3:
/usr/include/gtk-2.0/gdk/gdktypes.h:68: Fehler: expected constructor, destructor, or type conversion before »typedef«
/usr/include/gtk-2.0/gdk/gdktypes.h:78: Fehler: »guint32« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:91: Fehler: »guint32« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:178: Fehler: typedef »GdkInputFunction« ist initialisiert (stattdessen lieber __typeof__ verwenden)
/usr/include/gtk-2.0/gdk/gdktypes.h:178: Fehler: »gpointer« wurde in diesem Gültigkeitsbereich nicht definiert
/usr/include/gtk-2.0/gdk/gdktypes.h:179: Fehler: »gint« wurde in diesem Gültigkeitsbereich nicht definiert
/usr/include/gtk-2.0/gdk/gdktypes.h:180: Fehler: expected primary-expression before »condition«
/usr/include/gtk-2.0/gdk/gdktypes.h:184: Fehler: typedef »GdkDestroyNotify« ist initialisiert (stattdessen lieber __typeof__ verwenden)
/usr/include/gtk-2.0/gdk/gdktypes.h:184: Fehler: »gpointer« wurde in diesem Gültigkeitsbereich nicht definiert
/usr/include/gtk-2.0/gdk/gdktypes.h:190: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:191: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:196: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:197: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:198: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:199: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:204: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:205: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:206: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:207: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:212: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:213: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:214: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdktypes.h:217: Fehler: »G_END_DECLS« bezeichnet keinen Typ
In file included from /usr/include/gtk-2.0/gdk/gdkevents.h:34,
from /usr/include/gtk-2.0/gdk/gdkdisplay.h:32,
from /usr/include/gtk-2.0/gdk/gdkscreen.h:33,
from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
from /usr/include/gtk-2.0/gdk/gdk.h:32,
from /usr/include/gtk-2.0/gtk/gtk.h:32,
from /home/glocke/Programmierung/CodeBlocks/wuerfelspiel/main.cpp:3:
/usr/include/gtk-2.0/gdk/gdkcolor.h:71: Fehler: »GObject« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdkcolor.h:74: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdkcolor.h:80: Fehler: »gpointer« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdkcolor.h:85: Fehler: »GObjectClass« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdkcolor.h:89: Fehler: »GType« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdkcolor.h:92: Fehler: »gboolean« wurde nicht deklariert
/usr/include/gtk-2.0/gdk/gdkcolor.h:106: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdkcolor.h:112: Fehler: »gint« wurde nicht deklariert
/usr/include/gtk-2.0/gdk/gdkcolor.h:115: Fehler: »gint« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdkcolor.h:121: Fehler: »gboolean« bezeichnet keinen Typ
/usr/include/gtk-2.0/gdk/gdkcolor.h:127: Fehler: »gint« wurde nicht deklariert
/usr/include/gtk-2.0/gdk/gdkcolor.h:129: Fehler: »gulong« wurde nicht deklariert
/usr/include/gtk-2.0/gdk/gdkcolor.h:136: Fehler: »gboolean« bezeichnet keinen Typ
Das Programm steht, zeigt aber nichts an (auch die Konsole nicht mehr).