Ubuntu配置wxWidgets跨平臺C++開發環境的方法

本文的配置環境

  • Ubuntu 10.04 桌面版
  • G++ 4.4.3
  • GDB 7.0
  • wxWidgets 2.8
  • Code::Blocks 8.02

安裝G++編譯器

安裝集成開發環境IDE

“工欲善其事,必先利其器”。使用 C++ 開發 GUI 程序的開發人員都知道: MFC 有 Visual Studio , Qt 有 Qt Creator ,而對於 wxWidgets ,又有什麼? 這裏,我向大家推薦 Code::Blocks 。使用過 Visual Studio 和 Qt Creator 的人都知道,這兩個 IDE 都有很強大的可視化開發工具,只需要將控件拖放調整屬性,就可以完成界面的而已,而對於 Code::Blocks 同樣有這樣的功能。 Code::Blocks 有一個名爲 wxSmith 的插件,可以像 Visual Studio 那樣,根據控件的可視化拖放,動態地生成相應代碼,十分方便。當然,我們同樣也可以使用外部程序 wxFormBuilder 來完成這樣的功能。而且,上面的所有工具,Ubuntu 的源都是提供的。

安裝 Code::Blocks 很簡單:

安裝 wxSmith 等其它 Code::Blocks 常用插件:

當然,您也可以通過安裝 wxFormBuilder 來設計界面, Code::Blocks 同樣支持這個外部工具:

至此,IDE 就全部安裝完成了。

庫文件和頭文件

開發版庫文件爲 libwxgtk2.8-dev , 頭文件爲 wx2.8-headers 。由於源裏的依賴關係,只需要如下命令即可:

至此,您已經可以使用 Code::Blocks 方便地開發 wxWidgets 應用程序了。

文檔和示例程序

開發過 MFC 應用程序的人,都知道微軟的 MSDN 。作爲著名的 wxWidgets 跨平臺界面庫,同樣有詳細而且全面的文檔和示例程序。

文檔的軟件包爲:wx2.8-doc,可通過如下命令安裝:

安裝完成後,可通過訪問 /usr/share/doc/wx2.8-doc/wx-manual.html/index.html 文件來訪問到這個參考文檔。該文檔和官方網站上的文檔是一模一樣的。

示例程序的軟件包爲:wx2.8-examples,可通過如下命令安裝:

安裝完成後,可通過訪問 /usr/share/doc/wx2.8-examples/examples/samples 來訪問些示例。

寫一個“Hello World”

啓動 “Code::Blocks”,並點擊 “Create a new project”,顯示界面如圖,創建一個 wxWidgets 項目:

跟着嚮導一步一步繼續:


在原來的項目中,刪除界面上的所有控件(相關的變量會刪除,響應函數會保留),並繪製如圖的界面:

雙擊按鈕,爲按鈕添加事件響應函數:

好了,大功告成,一個 wxWidgets 的 Hello World 可以運行了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章