在Linux下GTK+3的安裝筆記



     下面介紹下Ubuntu 環境下具體的安裝過程:1、配置安裝gcc/g++/gdb/make 等基本編程工具(必須裝好)
      剛裝好的Ubuntu系統中已經有GCC了,但是這個GCC幾乎什么文件都不能編譯,因為缺少一些必須的頭文件,所以要安裝build-essential這個軟件包。 可以在新立得里面搜索build-essential或輸入下面命令:

  1. apt-get install build-essential 或者 sudo apt-get install build-essential  
復制代碼

     安裝完成之后,可以寫一個簡單的C程序來驗證一下是否已經裝好了GCC環境。
2、安裝GTK/GNOME開發環境
     安裝 libgtk3.0-dev libglib3.0-dev 等開發相關的庫文件

  1. sudo apt-get install gnome-devel gnome-devel-docs 
復制代碼

    需要下載一系列的安裝包,時間比較長,網速不行的童鞋可以粗去玩會:D
3、用於在編譯GTK程序時自動找出頭文件及庫文件位置  

  1. $sudo apt-get install pkg-config
復制代碼

4、安裝 devhelp GTK文檔查看程序

  1. $sudo apt-get install devhelp
復制代碼

5、安裝 gtk/glib 的API參考手冊及其它幫助文檔

  1. $sudo apt-get install libglib2.0-doc libgtk2.0-doc
復制代碼

6、安裝基於GTK的界面GTK是開發Gnome窗口的c/c++語言圖形庫 

  1. $sudo apt-get install glade libglade2-dev 或者
復制代碼
  1. $sudo apt-get install glade-gnome glade-common glade-doc
復制代碼

7、安裝gtk3.0 或者 將gtk+3.0所需的所有文件統通下載安裝完畢

  1. $sudo apt-get install libgtk3-dev 或者 $sudo apt-get install libgtk3*
復制代碼

8、安裝完成后查看GTK庫版本
1)查看1.2.x版本

  1. $pkg-config --modversion gtk+
復制代碼

2)查看 2.x 版本

  1. $pkg-config --modversion gtk+-3.0
復制代碼

3)查看pkg-config的版本

  1. $pkg-config -version
復制代碼

4)查看是否安裝了gtk

  1. $pkg-config --list-all | grep gtk
復制代碼

9、見證奇跡的時刻到了

  1. <font color="Black">    //Helloworld.c  
  2.     #include <gtk/gtk.h>  
  3.       
  4.     int main(int argc,char *argv[])  
  5.     {  
  6.         GtkWidget    *window;  
  7.         GtkWidget    *label;  
  8.           
  9.         gtk_init(&argc,&argv);  
  10.           
  11.         /* create the main, top level, window */  
  12.         window = gtk_window_new(GTK_WINDOW_TOPLEVEL);  
  13.           
  14.         /* give it the title */  
  15.         gtk_window_set_title(GTK_WINDOW(window),"Hello World");  
  16.           
  17.         /* connect the destroy signal of the window to gtk_main_quit 
  18.          * when the window is about to be destroyed we get a notification and 
  19.          * stop the main GTK+ loop 
  20.          */  
  21.         g_signal_connect(window,"destroy",G_CALLBACK(gtk_main_quit),NULL);  
  22.           
  23.         /* create the "Hello, World" label */  
  24.         label = gtk_label_new("C語言也能干大事!");  
  25.           
  26.         /* and insert it into the main window */  
  27.         gtk_container_add(GTK_CONTAINER(window),label);  
  28.           
  29.         /* make sure that everything, window and label, are visible */  
  30.         gtk_widget_show_all(window);  
  31.           
  32.         /* start the main loop, and let it rest until the application is closed */  
  33.         gtk_main();  
  34.           
  35.         return 0;  
  36.     }  </font>
復制代碼

編譯
$gcc  - o Helloworld Helloworld.c `pkg - config  -- cflags  -- libs gtk +- 3.0 `
運行$./Helloworld


使用其他linux發行版本的童鞋請看這個教程吧 !這種配置方法需要下載多個源碼包,並自行編譯,稍微麻煩些:http://blog.csdn.net/kasagawa/article/details/6824871 官方全英文教程:https://developer.gnome.org/gtk3/stable/gtk-building.html


免責聲明!

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



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