GTK+開發(fā)環(huán)境搭建
“工欲善其事,必先利其器”首先介紹一下GTK+開發(fā)環(huán)境的搭建,網(wǎng)上很多所謂的GTK的開發(fā)環(huán)境的搭建基本都是抄來抄去,也不知道有沒有人使用他們介紹的方法搭建并編譯成功,很不幸的是我使用他們寫的方法沒有搭建成功,所以有必要再增加一個(gè)原創(chuàng)版本來介紹GTK+開發(fā)環(huán)境的搭建,這里介紹windows下兩種環(huán)境搭建的方法,ubuntu的我就不說了,apt-get的功能真是太強(qiáng)大,直接sudo apt-get install gtk+2.0就搞定了,使用gcc編譯添加編譯條件就沒問題了.現(xiàn)在說說windows吧!第一種是使用VS開發(fā)環(huán)境,我打算基于VS2012來講解,我的電腦里裝的是2012;另一種是使用codeblocks開發(fā)工具.
準(zhǔn)備步驟一:
首先是gtk+開發(fā)包版本的選擇,這個(gè)非常重要,我在搭建的時(shí)候參考了非常多的資料,官方的資料、個(gè)人的心得,怎么都沒有成功,最后偶然的機(jī)會(huì)發(fā)現(xiàn)是版本的問題。gtk+的官網(wǎng)上windows下的開發(fā)包分成32bit和64bit的,

網(wǎng)上我看到的文章說的都是根據(jù)自己的系統(tǒng)選擇開發(fā)包版本,我的系統(tǒng)是windows 8.1 x64 pro版本,足夠新了吧!很多軟件開發(fā)人員喜歡xp系統(tǒng),但是我認(rèn)為最新的東西才是適合軟件開發(fā)人員的,如果我們自己都固步自封,怎么做出好的東西給客戶呢,新的東西雖然冒險(xiǎn),但是你可以根據(jù)自己項(xiàng)目的特點(diǎn)進(jìn)行取舍,現(xiàn)在大家不喜歡用新東西的原因無非是出了問題無法很容易的找到解決方案,這個(gè)看自己了!我這是自己折騰著玩,沒有老板在后面催著,所以我選擇最新的系統(tǒng)、最新的開發(fā)包。無論是你的系統(tǒng)是32bit還是64bit的,不要根據(jù)系統(tǒng)選擇開發(fā)包,要根據(jù)編譯器是32bit還是64bit來選擇開發(fā)包,無論VS2012還是codeblocks默認(rèn)的編譯器都是32bit的,所以選擇32bit的開發(fā)包即可,由于gtk+是使用gcc編譯的或者minGW,使用VS2012的MS編譯器有點(diǎn)小問題,但是不影響使用。到www.gtk.org網(wǎng)站上下載gtk All-in-one bundle版本,這個(gè)版本打包了所有需要的文件,比較方便,我下載的是gtk+bundle_3.6.4-20130921_win32.zip和gtk+bundle_2.24.10-20120208_win32.zip是目前3.x和2.x最新的版本了。

為什么下載2.x的是給codeblocks準(zhǔn)備的,codeblocks不支持直接創(chuàng)建3.x版本的開發(fā)環(huán)境,但是支持從2.x版本直接創(chuàng)建gtk+工程,

這個(gè)稍后再講?,F(xiàn)在開始:
準(zhǔn)備步驟二:
將下載的開發(fā)包壓縮文件解壓縮到一個(gè)文件夾內(nèi),在環(huán)境變量的path下將這個(gè)文件夾下的bin目錄添加進(jìn)去,
新聞熱點(diǎn)
疑難解答
圖片精選