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 可以运行了!

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