GTK 入門配置教程


0:什么是GTK

GTK+是一套在 GIMP 的基礎上發展而來的高級的、可伸縮的現代化、跨平台圖形工具包,它可以很方便地制
作圖形交互界面( GUI )。
GTK+特點:
穩定、跨平台、多種語言綁定、接口豐富、與時俱進、算法豐富、移動嵌入式應用廣泛

1: 准備

1、安裝gcc/g++/gdb/make等基本編程工具:sudo apt-get install build-essential
2、安裝GTK+3.0:sudo apt-get install libgtk-3-dev
3、安裝pkg-config:sudo apt-get install pkg-config
4、安裝幫助文件,方便查看幫助:sudo apt-get install devhelp (可以把dehelp固定在工具欄上)

確認一下pkg-config版本 pkg-config –version
確認一下GTK+版本 pkg-config –modversion gtk+-3.0

 下載安裝:https://www.gtk.org/download/linux.php

命令

 tar xvfj gtk+-3.2.0.tar.bz2
 tar xvfJ gtk+-3.2.0.tar.xz

 ./configure --prefix=/opt/gtk


 CPPFLAGS="-I/opt/gtk/include"
      LDFLAGS="-L/opt/gtk/lib"
      PKG_CONFIG_PATH="/opt/gtk/lib/pkgconfig"
      export CPPFLAGS LDFLAGS PKG_CONFIG_PATH
    

  LD_LIBRARY_PATH="/opt/gtk/lib"
      PATH="/opt/gtk/bin:$PATH"
      export LD_LIBRARY_PATH PATH

手動編譯指令:

gcc main.c `pkg-config --libs --cflags gtk+-3.0`

建議使用codeblocks

sudo apt-get install codeblocks
glade3可以創建圖形界面,手動繪制。
將文件保存成GTKbuilder形式(本質是XML文件),在c語言代碼中可以直接獲取對象。
sudo apt-get install glad

 

配置IDE環境變量

 

 進入codeblocks中創建project選擇GTK+項目,之后需要配置編譯路徑,
 右鍵項目 → build options → (compiler 中的other   ,linker中的other)兩個地方添加如下語句
 `pkg-config --libs --cflags gtk+-3.0`

 

2: 入門例子

 

  資料在此 https://gitee.com/dgwcode/technical_documents/tree/master/GTK

 


免責聲明!

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



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