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

eclipse配置GTK

編輯:C++入門知識

使用Eclipse進行GTK+編程
Eclipse綜述
Eclipse是一款優秀的開源IDE,現在已經發展成為一個萬能開發平台,支持所有主流編程語言,Windows、Linux都可以使用
 其主要特色在於能在編碼過程中給出代碼提示,對於虛擬機語言還能及時檢錯,是開發Java、Python和Ruby的利器,同時也是進行Web開發不可多得的工具
Eclipse同樣可以用來開發C/C++應用,只要安裝一個CDT插件即可
 
下面講解使用Eclipse開發GTK+程序的配置過程
工具版本
 本文假設你已經安裝好了Eclipse以及CDT插件,並搭建好了GTK+開發環境(GTK+開發環境的搭建,請查閱《GTK+程序設計入門》)
 下面是我使用的工具和版本,以作對照:
OS:Windows XP
Eclipse:3.7.0
GCC:4.5.2(MinGW)
GTK+:2.16.2(glade3-3.6.7-with-GTK+)

Step 01
 打開Dos命令行,依次執行下面這三條命令
pkg-config --cflags gtk+-2.0 > include.txt
pkg-config --libs gtk+-2.0 > libs.txt
 在你的D盤根目錄下面會生成兩個.txt文件,現在先不管, 我們待會會用到它們

Step 02
 啟動Eclipse,新建一個C Project,命名為GTK+(具體名字自定)

Step 03
 在新建好的這個GTK+項目上面右擊,在所彈出選項的最下面有一個名叫Properties的選項,點擊選中

Step 04
Eclipse會彈出這個項目的設置窗口,點選最左側的C/C++ General,再點選Paths and Symbols

Step 05
 在右側的Includes選項條下面點選GNU C,然後點最右側的Add...按鈕逐個添加GTK+的包含文件路徑
 注意:每次添加都要勾上Add to all configurations選項
 路徑怎麼填呢?打開我們在第1步生成的include.txt文件,裡面就包含了所有我們所需的路徑,共有如下幾個(具體路徑隨你的GTK+安裝路徑而定)
C:/GTK/include/gtk-2.0
C:/GTK/lib/gtk-2.0/include
C:/GTK/include/atk-1.0
C:/GTK/include/cairo
C:/GTK/include/pango-1.0
C:/GTK/include/glib-2.0
C:/GTK/lib/glib-2.0/include
C:/GTK/include/libpng12
 好了,包含文件路徑設置完成,下面設置鏈接庫路徑

Step 06
 還是在剛才的Paths and Symbols窗口,點選中部的Library Paths,然後點最右側的Add...按鈕添加GTK+的鏈接庫路徑
 添加時同樣需要勾上Add to all configurations選項
 你應該已經猜到路徑信息該怎麼找了。沒錯,打開第1步生成的libs.txt文件,對照著添加以下路徑信息(只有一條)
C:/GTK/lib
 這一步還只完成了鏈接庫路徑的指定,但還沒有指定具體的鏈接庫名字

Step 07
 在Paths and Symbols窗口,點選中部的Libraries,然後點最右側的Add...按鈕逐個添加GTK+鏈接庫
 同樣的,添加時不要忘了勾上Add to all configurations選項哦
 打開第1步生成的libs.txt文件,逐個添加以下庫名
gtk-win32-2.0
gdk-win32-2.0
atk-1.0
gio-2.0
gdk_pixbuf-2.0
pangowin32-1.0
gdi32
pangocairo-1.0
pango-1.0
cairo
gobject-2.0
gmodule-2.0
glib-2.0
intl
 到這兒設置告一段落,下面進行編譯選項的設置

Step 08
 點選最左側的C/C++ Build選項,再點選Settings

Step 09
 將最上面的Configuration項選成Debug,然後選中下面的Tool Settings選項條

Step 10
 選中Tool Settings選項條下左側的GCC C Compiler,然後將其右側的Command選中改填為gcc -mms-bitfields

Step 11
 將最上面的Configuration項選成Release,然後重復第10步的設置,完成後點擊最下面的OK按鈕確定並退出設置
 至此,整個Eclipse的GTK+開發環境就配置完成了
配置總結
 整個過程看起來似乎很復雜,其實一點都不復雜,下面用簡約的方式復述下配置步驟:
 使用pkg-config命令得到GTK+的路徑信息
 打開工程的設置窗口  www.2cto.com
 添加GTK+的包含文件路徑、鏈接庫路徑、鏈接庫
 針對Debug和Release兩個不同的模式分別設置GCC的編譯選項
後記
 推薦使用 GCC + Make + Vim 的方式開發GTK+應用(這也是我的開發方式)
 但如果用慣了IDE,或者不習慣使用命令行,那就可以考慮GCC + Eclipse
 下面提供一個編譯GTK+ 2.x的通用Makefile,3.x只需將gtk+-2.0換成gtk+-3.0即可
GTK_FLAGS = $(shell pkg-config --cflags --libs gtk+-2.0)
all:
gcc -Wall -std=c99 -o app *.c ${GTK_FLAGS}
 注意,Makefile直接從網頁復制將可能無法正常執行,所以你最好是照著自己敲出來,all:下面那一行最前面的空白是一個Tab,而不是空格

span style=span style=nbsp;使用


作者:csh159

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