错误:找不到gio/gio.h

开发环境eclipse,GTK2.0编译,偶尔碰到了这个错误,不过却花了很多周折,eclipse里开发gtk程序须要本身导入gtk所在目录,当新建工程的时候,有时每每忘记修改eclipse自动编译的参数,因而就出现了找不到gio/gio.h的错误,在网上搜了下,发现下面这句话:默认状况下,调入gtk.h也就调入了gio.h。c++

解决方法:在工程的properties的c/c++ Build的setting里GCC C Compiler的Miscellaneous后面添加参数 `pkg-config --cflags gtk+-2.0`,以及GCC C Linker中的Miscellaneous添加 `pkg-config --libs gtk+-2.0` 注意2个参数不是单引号,是按键1左边的符号.web

补充:有的人刚装好eclipse就写个例子去编译,每每会出现gtk/gtk.h不能找到的错误,解决方法同上。eclipse