Forum: PC-Programmierung Codeblocks Include Verzeichnis angeben


von herman (Gast)


Lesenswert?

Ich versuche in Codeblocks eine Entwicklungsumgebung für GTK+ 
auszusetzen.
Nach folgender Quelle habe ich das Demo Projekt aufgesetzt;
https://www.proggen.org/doku.php?id=gui:gtk:firststeps

Leider funktioniert irgendetwas mit den Include Verzeichnissen nicht.
Folgende Ausgabe erhalte ich beim compilieren:

-------------- Build: Debug in GTK (compiler: GNU GCC Compiler) 
---------
gcc -Wall -g -I/usr/include/ -I/usr/include/gtk-3.0/ -c 
/home/me/Dokumente/codeblocks/GTK/main.c -o obj/Debug/main.o
In file included from /usr/include/gtk-3.0/gdk/gdk.h:30:0,
                 from /home/me/Dokumente/codeblocks/GTK/main.c:1:
/usr/include/gtk-3.0/gdk/gdkconfig.h:13:18: fatal error: glib.h: Datei 
oder Verzeichnis nicht gefunden
compilation terminated.
Process terminated with status 1 (0 minute(s), 0 second(s))
1 error(s), 0 warning(s) (0 minute(s), 0 second(s))

Was ist falsch?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

herman schrieb:
> glib.h: Datei oder Verzeichnis nicht gefunden

Wo ist die?

von Rolf M. (rmagnus)


Lesenswert?

Genau deshalb habe ich dir im anderen Thread die Nutzung von pkg-config 
angeraten. Es ist nicht mit dem einen Include-Verzeichnis getan. 
pkg-config gibt dir alles, was du braucht. Übrigens wird das ja auch in 
der von dir verlinkten Quelle benutzt:
1
gcc -o gtkstart gtkstart.c `pkg-config gtk+-2.0 --cflags --libs`

Wobei hier compilieren und linken in einem Schritt gemacht wird. 
Eigentlich macht man das ja separat, und dann muss beim Compilieren nur 
--cflags, beim Linken nur --libs angegeben werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.