我尝试使用以下方式安装gtk和glib:
sudo apt-get install libglib2.0-dev
和
sudo apt-get install libgtk2.0-dev
但是locate glib.h未返回任何glib的路径 locate 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
标志可以解决此问题。
locate
命令而不是gcc
。 - alkupdatedb
只会帮助locate
,对GCC没有帮助。但是,问题是关于locate
的,不是吗?顺便说一句,我取消了我的反对票。 - alk