centos6.5安裝gtk開發環境


0、說明
由於 centos 默認的桌面是 gnome 的,我們知道gnome 的依賴庫就是 gtk,而 gtk 各個版本的差異性還是很大的,所以我們需要根據 centos 的不同版本選擇和 centos 自身相適應的 gtk 版本,也就是說你使用的 centos 是什么版本,那你就需要找到他使用的 gtk 版本,安裝相同版本的開發庫,而不是安裝最新的 gtk 庫,這樣在安裝和開發過程中不容易出問題。
現在以centos6.5為例,說明如何搭建 gtk 的開發環境
 
1、下載軟件
在 gnome 的倉庫中可以找到安裝 gtk 所需的一些依賴庫,如下網址
注意: gtk 的安裝,對依賴庫的版本的要求比較嚴格,
下面這些依賴庫的版本經過測試在 centos6.5 可以成功編譯
 
下面這些安裝的步驟都是選擇默認安裝方式:
首先 yum 安裝下面這兩庫:
yum install cairo-devel
yum install libtiff*

 
         

從上面的網站下載下面的庫:

atk-1.30.0.tar.bz2
gdk-pixbuf-2.21.4.tar.bz2
glib-2.26.1.tar.bz2
pango-1.27.1.tar.bz2
gtk+-2.24.0.tar.bz2

進行安裝

tar xf *.tar.bz2
./configure && make &&make install
 
2、配置頭文件的環境變量
vim /etc/profile
CPATH=$CPATH:/usr/local/include/glib-2.0/:/usr/local/include/gtk-2.0/:/usr/local/lib/glib-2.0/include/:/usr/local/lib/gtk-2.0/include:/usr/include/cairo/:/usr/local/include/pango-1.0/:/usr/local/include/gdk-pixbuf-2.0:/usr/local/include/atk-1.0/
export CPATH 

 

 
配置完成別忘了使環境變量生效: source /etc/profile
 
3、測試代碼
vim main.c
 
#include <gtk/gtk.h>
 
int main( int argc, char *argv[] )
{
    GtkWidget *window;
 
    gtk_init (&argc, &argv);
 
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show  (window);
 
    gtk_main ();
 
    return(0);
}

 

編譯執行會彈出一個空白窗口
gcc main.c -lgtk-x11-2.0
./a.out


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM