it-swarm.com.de

'Make'-Fehler - glib.h keine solche Datei oder Verzeichnis

Ich habe noch nie zuvor ein Projekt in Ubuntu erstellt und versuche, die Build-Tools und -Prozesse von GNU in den Griff zu bekommen.

Wenn ich versuche zu machen, bekomme ich den glib.h - no such file or directory.

Dies ist die Ausgabe von pkg-config --cflags --libs glib-2.0

-I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include  -L/usr/lib/i386-linux-gnu -lglib-2.0 

Ich gehe davon aus, dass die obige Ausgabe die Compiler-Flags verwendet?

Irgendwelche Ideen?

6
SuperJumbo

Es scheint, dass gcc den glib.h nicht finden kann, der Teil des libglib2.0-dev-Pakets ist. Stellen Sie sicher, dass Sie das libgtk2.0-0-dev -Paket installiert haben (das von libglib2.0-dev abhängt), und versuchen Sie es erneut.

9
Marco Ceppi

Sie müssen pkg-config --cflags --libs glib-2.0 in die make-Datei einfügen. Es sollte so aussehen:

gcc `pkg-config --cflags --libs glib-2.0` file.c
3
Sea turtle

Sie müssen make mitteilen, um pkg-config zu verwenden, um die Compiler-Flags herauszufinden. Wie so

CFLAGS = `pkg-config --cflags glib-2.0` 
LDLIBS = `pkg-config --libs glib-2.0`

make führt pkg-config aus und verwendet die Ausgabe, um CFLAGS und LDLIBS auszufüllen

3
ecerulm