Windows XP下搭建GTK+開發環境(修改成功版)

 

據原作者的方法,當只編譯運行一個源碼的時候還行,但是當以工程形勢編譯運行多個源碼時會在連接階段報錯.經過多次調試找資料,發現是在添加編譯連接參數時搞反了.

 

1.首先我們需要的是兩個重要的軟件——Dev-Cpp4.9.9.2gtk-dev-2.12.9-win32-2.exe。前者是Windows XP下的一個C/C++的免費IDE,使用的是MinGW編譯器;後者是開發GTK+所需要的庫以及配置程序。

2.下載完後,當然就是安裝啦。我們首先安裝的是Dev-Cpp4.9.9.2,安裝時按照默認就可以了(默認安裝在C:/Dev-Cpp)安裝完成後啓動軟件,然後根據提示進行操作,最後可見到如下界面:

接下來安裝gtk-dev-2.12.9-win32-2.exe,安裝過程全部按照默然的就可以了,留意一下的是選擇IDE的時候確定一下是Dev-Cpp就可以了。

3.安裝完以上兩個程序以後,重新啓動Dev-Cpp,按照提示做就可以了。此時,環境變量和Dev-Cpp的目錄設置應該都已經設置好了。不過我們還是確認一下:

(1)環境變量:右鍵單擊“我的電腦”-->“屬性”-->“高級”-->“環境變量”-->“系統變量”,可以看到Path增加了“%GTK_BASEPATH%/bin”,如圖:

(2)Dev-Cpp的目錄設置:“工具”-->“編譯器選項”-->“目錄”

-->“庫”:

.../GTK/lib

-->C包含文件”:

.../GTK/include

.../GTK/include/gtk-2.0

.../GTK/include/glib-2.0

.../GTK/include/pango-1.0

.../GTK/include/cairo

.../GTK/include/atk-1.0

.../GTK/include/gtkglext-1.0

.../GTK/include/libglade-2.0

.../GTK/include/libxml2

.../GTK/lib/gtk-2.0/include

.../GTK/lib/glib-2.0/include

.../GTK/lib/gtkglext-1.0/include

”表示的路徑根據你安裝的路徑而定。如果兩個程序都是按照默認的路徑安裝的,應該跟以上截圖所示相同。而此時Windows XPGTK+的開發環境已經搭建完成!

4.這裏需要補充一點東西。啓動Dev-Cpp,然後“文件”--à“新建”--à“源代碼”,然後把以下這個簡單的程序寫入編輯區:

#include <gtk/gtk.h>

int main(int argc, char *argv[])
{
GtkWidget *window;
gtk_init(&argc, &argv);

window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window), "Hello World");
gtk_widget_show(window);
gtk_main();

return 0 ;
}

在編譯之前我們需要做點東西,“工具”--à“編譯器選項”--à“編譯器”,然後:

 

注意:(1),(2)參數下面是反的.

 

(1)勾選“編譯時加入以下命令(Add the following commands when calling compiler)”,然後在編輯框內輸入以下內容:

-lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv

(2)勾選“在連接器命令行加入以下命令(Addd these commands in the linker command line)”,然後在編輯框內加入以下內容:

-mms-bitfields

確定後,對剛纔的代碼進行編譯,然後運行程序,如果沒有出錯,我們可以看到如下窗口:

至此,此教程完成。至於爲什麼加入以上內容,Dev-Cpp怎麼使用等並不在此教程範圍內,對於這些問題此處不詳細解答,感興趣的可以去Google一下!

發佈了24 篇原創文章 · 獲贊 4 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章