/usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory

cc -DDEBUG -mtune=core2 -O2 \
-onvideo nvideo.c \
-I/usr/include/atk-1.0 \
-I/usr/include/cairo \
-I/usr/include/gdk-pixbuf-2.0 \
-I/usr/include/glib-2.0 \
-I/usr/include/gtk-3.0 \
-I/usr/include/pango-1.0 \
-I/usr/include/libxml2 \
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include \
-lpthread \
-lgtk-3 -lgobject-2.0 -lgthread-2.0 \
-lxml2
In file included from /usr/include/glib-2.0/glib/galloca.h:34:0,
from /usr/include/glib-2.0/glib.h:32,
from /usr/include/gtk-3.0/gdk/gdkconfig.h:13,
from /usr/include/gtk-3.0/gdk/gdk.h:32,
from /usr/include/gtk-3.0/gtk/gtk.h:32,
from nvideo.c:11:
/usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory
compilation terminated.
make: *** [edit] Error 1
linux

由於以前已經安裝了gtk開發包,因此理論上不該該出現找不到.h文件的問題。最後發現問題出在-I/usr/lib/x86_64-linux-gnu/glib-2.0/include參數上。由於以前使用的64位,因此這個位置沒有問題,可是如今我用的是32位系統,因此致使這個路徑指錯了,增長-I/usr/lib/i386-linux-gnu/glib-2.0/include 便可。

實際使用應該使用pkg-config來配置這個路徑的,可是我想手工去完成這個事情,因此致使了這個問題。還弄得滿世界去找是否是少裝了哪一個開發包~~:)ide

相關文章
相關標籤/搜索