Forum: PC-Programmierung Codeblocks Include Verzeichnis angeben


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von herman (Gast)


Bewertung
0 lesenswert
nicht 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) (Moderator) Benutzerseite


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

Wo ist die?

von Rolf M. (rmagnus)


Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.