2017-07-30 1 views
-1

J'ai essayé d'installer gtk et glib en utilisantglib.h: Aucun fichier ou répertoire

sudo apt-get install libglib2.0-dev 

et

sudo apt-get install libgtk2.0-dev 

mais localiser glib.h ne renvoie aucun chemin pour désinvoltes résultats de localiser glib.h sont

$ locate glib.h 
/home/asus/Qt5.8.0/5.8/Src/qtbase/src/3rdparty/libjpeg/jpeglib.h 
/home/asus/Qt5.8.0/5.8/Src/qtimageformats/src/3rdparty/jasper/src/libjasper/jpg/jpg_jpeglib.h 
/home/asus/Qt5.8.0/5.8/Src/qtwebengine/src/3rdparty/chromium/base/message_loop/message_pump_glib.h 
/home/asus/Qt5.8.0/5.8/Src/qtwebengine/src/3rdparty/chromium/third_party/harfbuzz-ng/src/hb-glib.h 
/home/asus/Qt5.8.0/5.8/Src/qtwebengine/src/3rdparty/chromium/third_party/libjpeg/jpeglib.h 
/home/asus/Qt5.8.0/5.8/Src/qtwebengine/src/3rdparty/chromium/third_party/libjpeg_turbo/jpeglib.h 
/home/asus/Qt5.8.0/5.8/Src/qtwebengine/src/3rdparty/chromium/third_party/pdfium/third_party/libjpeg/jpeglib.h 
/home/asus/Qt5.8.0/5.8/Src/qtwebengine/src/3rdparty/chromium/ui/events/platform/x11/x11_event_source_glib.h 
/usr/include/reglib/reglib.h 
/usr/src/linux-headers-4.8.0-36-generic/include/config/blk/dev/bsglib.h 

en utilisant updatedb résout cette erreur.

Mais je reçois 1 plus d'erreur fatale erreur: glibconfig.h: Aucun fichier ou répertoire

Je pense qu'il est lié à glib aussi

Je suis le drapeau réponse pkg-config --cflags --libs gtk+-2.0 résout ce

Répondre

-1

Ajoutez -I/usr/include/glib-2.0 à la ligne de commande du compilateur (vérifiez bien sûr le chemin). Vous aurez besoin de modifier votre makefile probablement

+0

Il semble que la question est à propos de la commande 'locate' et non de' gcc'. – alk

+0

Downvotes intéressantes. @alk j'ai eu ce "problème" il y a quelque temps et malheureusement la mise à jour de la base de données (j'ai été aussi intelligent que vous) n'a pas aidé. Peut-être que maintenant c'est trié. Donc, cette solution de contournement était la solution la plus rapide. –

+0

L'exécution de 'updatedb' aiderait' locate' seulement, bien sûr. Cela n'aidera pas GCC. Mais bon, la question est de "localiser", n'est-ce pas? J'ai enlevé mon downvote, BTW. – alk

1

but locate glib.h does not return any path for glib

Vous pouvez mettre à jour la base de données de locate (en exécutant updatedb), ou attendre jusqu'à demain ... ;-)