程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> GTK+學習:搭建環境

GTK+學習:搭建環境

編輯:關於C語言

了解過GTK+之後,下面要進行的是環境搭建工作,以便進行GTK+的學習。環境的搭建需要分為Windows和Linux兩個平台:   Windows平台: 在[url]http://www.gtk.org/download.html[/url]可以找到Windows(32-bit)和64-bit的版本下載,按照自己的系統是32位還是64位選擇相應的版本,頁面中的GTK+ individual packages是GTK+運行所必須的庫,Third Party Dependencies是第三方依賴庫。這樣我們就能夠根據需要下載相應的庫文件,能夠使GTK+庫最小化。如果想要簡單的話,頁面上也提供了一個bundle包,這是將所有庫打包在一起的,可以下載這個使用。注意,bundle包並沒有單列出來,而是在頁面正文中給出的鏈接,可能需要小心找找。   這裡我們下載bundle包,解壓縮之後,可以將裡面的bin文件夾添加到環境變量path裡面,以便我們編譯出的exe文件運行時可以找到那些dll。否則的話需要將這些dll復制到和exe同一目錄下。還可以將bin裡面的這些dll全部復制到C:\WINDOWS\system32文件夾下,因為即使將這些添加到系統環境變量,在IDE裡面運行也是找不到dll的,復制到system32文件夾下就可以了。   下面使用VC6來配置編譯環境。   首先在VC6的Tools-Options下面的Directories選擇Include files,添加GTK+目錄下的include文件夾以及裡面的所有一級子目錄,然後添加lib文件夾下的子目錄中的include文件夾,這樣的話一共是添加10個目錄:   然後在Library files裡面添加GTK+目錄下的lib文件夾:   這樣之後VC6就已經配置好了,VS2008之類的也類似配置。下面新建一個控制台工程(VC6)或者是空工程(VS2008),打開工程的settings,在link選項卡下清空裡面原有的Object/library modules,然後添加glib-2.0.lib gtk-win32-2.0.lib gdk-win32-2.0.lib gobject-2.0.lib gdk_pixbuf-2.0.lib gthread-2.0.lib gmodule-2.0.lib pango-1.0.lib intl.lib 幾個,確定即可。這裡使用的是VC6,VS2008裡面也有類似的設置。   這樣設置之後可以新建一個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);
        g_signal_connect(GTK_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
        gtk_widget_show(window);
        gtk_main();
        return 0; }   編譯、鏈接、運行,有窗口出現,說明環境配置成功:   Linux平台: 首先聲明,我是用的Linux版本是Ubuntu,桌面環境是gnome。前面也說過gnome就是使用GTK+編寫,所以運行環境不需要另外配置了,要做的是安裝開發所需要的環境。   剛剛安裝好的Ubuntu已經默認安裝了gcc,但是並沒有安裝所需要的頭文件,我們需要手動添加: sudo apt-get install build-essential   然後再安裝gnome開發包: sudo apt-get install gnome-core-devel   系統會自動找到所依賴的庫,並一起下載下來。   這樣安裝過後使用下面的命令編譯上面的代碼: gcc main.c -o main `pkg-config --cflags --libs gtk+-2.0   注意,這裡的`是鍵盤上1左面的反引號,不是單引號。   這裡不清楚KDE桌面怎樣配置GTK+,可能步驟也類似,但是需要先安裝GTK+的運行環境吧?   上面是Windows和Linux平台下GTK+的環境配置。這些步驟在我的機器上已經測試通過了。在配置好環境後,下面我們就開始新的學習了。

本文出自 “豆子空間” 博客,請務必保留此出處http://devbean.blog.51cto.com/448512/108092

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved