gtk+-2.0 找不到

為了解決MySQL:Building User Interfaces裡面的glade檔太舊的問題,我決定重新將GTK+ development 及runtime的環境重建,我用的是http://sourceforge.net/project/showfiles.php?group_id=98754這裡的gtk+-win32-devel 及 +-win32-runtime ,全都按照其預設安裝,安裝後也有一些預設的環境變數: _BASEPATH:C:\ INCLUDE:C:\\INCLUDE;C:\\INCLUDE\-2.0;C:\\INCLUDE\GLIB-2.0;C:\\INCLUDE\PANGO-1.0;C:\\INCLUDE\CAIRO;C:\\INCLUDE\ATK-1.0;C:\\INCLUDE\GTKGLEXT-1.0;C:\\LIB\-2.0\INCLUDE;C:\\LIB\GLIB-2.0\INCLUDE;C:\\LIB\GTKGLEXT-1.0\INCLUDE;C:\\INCLUDE\LIBGLADE-2.0;C:\\INCLUDE\LIBXML2; LIB:C:\\LIB; Path:%_BASEPATH%\bin;以及其他的path設定 然後我重新測試pkg-config –cflags +-2.0,還是發現了這個錯誤: Package +-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `+-2.0.pc’ to the PKG_CONFIG_PATH environment variable No package ‘+-2.0’ found 我直接改下gtk+-2.0.pc檔案所在的資料夾下,一樣的問題,後來只好乖乖地設PKG_CONFIG_PATH為C:\\lib\pkgconfig才跑出結果來,現在可以繼續測試我的GTK程式了 eclipse編譯時再度發生”啟動外部掃描器資訊產生器時發生錯誤”這樣的錯誤,好像mingw\bin的path又不見了,需要再新增進去 執行測試的程式一直發生Pango找不到字型檔的警告,我只好到http://www..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中變更或取消使用,所以更新及註解掉後就可以正常執行,但是圖跟課本的圖不一樣:

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

Print Friendly, PDF & Email

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料