gtk+-2.0 找不到

為了解決MySQL:Building User Interfaces裡面的glade檔太舊的問題,我決定重新將GTK+ development 及runtime的環境重建,我用的是http://sourceforge.net/project/showfiles.php?group_id=98754這裡的gtk+-win32-devel 及 gtk+-win32-runtime ,全都按照其預設安裝,安裝後也有一些預設的環境變數: GTK_BASEPATH:C:GTK INCLUDE:C:GTKINCLUDE;C:GTKINCLUDEGTK-2.0;C:GTKINCLUDEGLIB-2.0;C:GTKINCLUDEPANGO-1.0;C:GTKINCLUDECAIRO;C:GTKINCLUDEATK-1.0;C:GTKINCLUDEGTKGLEXT-1.0;C:GTKLIBGTK-2.0INCLUDE;C:GTKLIBGLIB-2.0INCLUDE;C:GTKLIBGTKGLEXT-1.0INCLUDE;C:GTKINCLUDELIBGLADE-2.0;C:GTKINCLUDELIBXML2; LIB:C:GTKLIB; Path:%GTK_BASEPATH%bin;以及其他的path設定 然後我重新測試pkg-config –cflags gtk+-2.0,還是發現了這個錯誤: Package gtk+-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+-2.0.pc’ to the PKG_CONFIG_PATH environment variable No package ‘gtk+-2.0’ found 我直接改下gtk+-2.0.pc檔案所在的資料夾下,一樣的問題,後來只好乖乖地設PKG_CONFIG_PATH為C:GTKlibpkgconfig才跑出結果來,現在可以繼續測試我的GTK程式了 eclipse編譯時再度發生”啟動外部掃描器資訊產生器時發生錯誤”這樣的錯誤,好像mingwbin的path又不見了,需要再新增進去 執行測試的程式一直發生Pango找不到字型檔的警告,我只好到http://www.gtk.org/download-windows.html 下載GLib 2.16.2及Pango 1.20.0,但是一樣有問題。 隔了一天重玩stardict又發生了無法使用的問題,重裝以更新GTK+ runtime,再重新測試程式終於免除了警告,ya! 但是這個來自的TSbars範例,不僅gtk_toolbar_new、gtk_toolbar_set_button_relief、gtk_toolbar_set_space_size、gtk_toolbar_set_space_style都已在GTK+2.0中變更或取消使用,所以更新及註解掉後就可以正常執行,但是圖跟課本的圖不一樣:

看來需要再好好研究一下。

感謝你看到這裡,很快就可以離開了,但最好的獎勵行動就是按一下幫我分享或留言,感恩喔~

點我分享到Facebook

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。