1.yum在線安裝gtk
1)pkg-config -version查看pkg-config的版本(本機測試是0.25)
2)安裝必要組建:(在root權限下)yum install gtk2 gtk2-devel gtk2-devel-docs
3)可能還需要組建(可選,不行再裝):yum install gnome-devel gnome-devel-docs
4)有些linux版本已經自帶了gtk包,需要安裝yum install gtk2-devel
5)安裝成功後通過pkg-config --modversion gtk+-2.0查看gtk版本(本機測試是2.24.13)
6)在線安裝的好處就是不需要自己處理依賴關係,但是對於學習來說,未必是一件好事。
2.源碼安裝gtk
1)源碼安裝主要分爲解壓縮/配置/構建/安裝等步驟
2)主要依賴包有glib/atk/cairo/pango/gtk+
3)根據軟件包之間的相互依賴關係,需要按照glib/atk/cairo/pango/gtk+的順序安裝
4)從上面的在線安裝gtk可以看到gtk的依賴關係
解決依賴關係
--> 執行事務檢查
---> 軟件包 gtk2-devel.i686.0.2.24.13-1.fc17 將被 安裝
--> 處理依賴關係 pango-devel >= 1.20.0-1,它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 cairo-devel >= 1.6.0-1,它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 atk-devel >= 1.29.4-2,它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 pkgconfig(pangoft2),它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 pkgconfig(pangocairo),它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 pkgconfig(pango),它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 pkgconfig(gdk-pixbuf-2.0),它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 pkgconfig(cairo),它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 pkgconfig(atk),它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 gdk-pixbuf2-devel,它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要
--> 處理依賴關係 automake,它被軟件包 gtk2-devel-2.24.13-1.fc17.i686 需要