glib.h:没有这样的文件或目录

时间:2017-07-30 14:57:43

标签: linux glib locate

我尝试使用

安装gtk和glib
sudo apt-get install libglib2.0-dev

sudo apt-get install libgtk2.0-dev

但找到glib.h不会返回glib的任何路径 找到glib.h的结果是

$ 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

使用updatedb解决了这个错误。

但我又犯了一个错误 致命错误:glibconfig.h:没有这样的文件或目录

我认为这也与glib有关

我得到了答案pkg-config --cflags --libs gtk+-2.0标志解决了这个问题

2 个答案:

答案 0 :(得分:4)

  

locate glib.h不会返回 glib

的任何路径

你可能想要更新locate的数据库(通过运行updatedb),或者等到明天...; - )

答案 1 :(得分:-1)

-I/usr/include/glib-2.0添加到编译器命令行(检查路径当然)。您可能需要修改您的makefile