開發環境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