当前位置:首页 >> 计算机软件及应用 >> Windows下搭建wxWigets开发环境详解

Windows下搭建wxWigets开发环境详解


Windows 环境下搭建 wxWidgets 开发环境
原文出自:http://lnlover.blog.163.com/ 转载最好能保留下~嘿嘿~ 经过 N 久的尝试终于在 Window 下搭建起 wxWidgets 的开发环境,现将步骤和遇到的问题 总结如下: 一.既然看这篇文章,说明你对 wxWidgets 已经有了一定了解,具体什么是 wxWidgets, wxWidgets 用来做什么的我这里就不一一诉说了。 如果对 wxWidgets 没什么了解又有兴趣的 朋 友 们 可 以 查 阅 下 面 的 三 个 个 链 接 : 官 网 : http://wxwidgets.org/ 百 度 百 科 : http://baike.baidu.com/view/1459540.htm 还 有 一 个 程 序 员 前 辈 的 简 要 分 析 : http://www.cnblogs.com/kbasm/archive/2011/05/04/why-choose-wxwidgets-over-qt.html#232113 9 二.废话不多说开始进入正题——在 Windows 下搭建 wxWidgets 环境。 为什么么是 Windows? 我个人认为无论是 Windows 还是 Linux,什么开发快捷用什么, 尤其对于学生来说更是不要 舍本逐末不断的换系统,搭建开发环境云云,静下心来好好学习,多写点代码。 扯远了,进入正题: 搭建 wxWidgets 开发环境的两个选择(我就试了 2 个) 1:直接下载 wxDevCPP 安装以后就可以用了,相当于在 DevCPP 中集成了 wxWidgets。注: 用 wxDevCpp 的一个缺点是调试器不好用, 如果你能驾驭 DevC++的调试器那么相信这款软 件很适合你。 软件官网:http://wxdsgn.sourceforge.net/ 2.在 VS(VC++ Express)中搭建 wxWidgets 开发环境,这样搭建的好处是符合大家的使用 习惯,调试器好用。 准备工作: 1.默认你有 VC++(各个版本都可以,包括 Epress 版) 2.下载 wxWidgets,你可以选择下载最新版本或者稳定版本,随个人喜好。 下载地址:http://www.wxwidgets.org/ 下载完以后安装到任意目录下。 (其实就相当于解压缩以下,下载的是源代码) 3 因为下载的是源代码,则需要把源代码编译成库文件: 打开安装文件夹下的 build—msw 文件夹从中找到你编译器对应的解决方案(VC6 找 dsw, vc7 找 wx_vc7.sln,vc2005 找 wx_vc8.sln,vc2008 找 wx_vc9.sln,VC2010 打开 wx_vc9.sln 这里 vc 会自动转换) 4.开始编译。因为我们下载的是源文件,而要把转化为库文件(如果对库的概念不是很了解 可以上网查查)就需要编译挣个解决方案,对于编译时间大家不用担心,非常的快!!我编 ! 译 23 个项目大概花了 2 分钟左右吧(不过 cpu 使用率 100%,风扇瞬间狂飙啊) 5.建立测试项目配置项目属性: 首先建立一个 Win32 空项目或者直接空项目都可以。

将下面的测试源代码源代码加入到一个 cpp 文件中。

#include "wx/wx.h"

class MyApp: public wxApp { virtual bool OnInit(); };

class MyFrame: public wxFrame { public:

MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size);

void OnQuit(wxCommandEvent& event); void OnAbout(wxCommandEvent& event);

DECLARE_EVENT_TABLE() };

enum { ID_Quit = 1, ID_About, };

BEGIN_EVENT_TABLE(MyFrame, wxFrame) EVT_MENU(ID_Quit, MyFrame::OnQuit)

EVT_MENU(ID_About, MyFrame::OnAbout) END_EVENT_TABLE()

bool MyApp::OnInit() {

MyFrame *frame = new MyFrame( _("Hello World"), wxPoint(50, 50), wxSize(450, 340) ); frame->Show(true); SetTopWindow(frame); return true; }

MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size) : wxFrame(NULL, -1, title, pos, size) { wxMenu *menuFile = new wxMenu;

menuFile->Append( ID_About, _("&About...") ); menuFile->AppendSeparator(); menuFile->Append( ID_Quit, _("E&xit") );

wxMenuBar *menuBar = new wxMenuBar; menuBar->Append( menuFile, _("&File") );

SetMenuBar( menuBar );

CreateStatusBar(); SetStatusText( _("Welcome to wxWidgets!") ); }

void

MyFrame::OnQuit(wxCommandEvent&

WXUNUSED(event)) { Close(true); }

void

MyFrame::OnAbout(wxCommandEvent&

WXUNUSED(event)) { wxMessageBox( _("This is a wxWidgets Hello world sample"), _("About Hello World"), wxOK | wxICON_INFORMATION, this ); }

IMPLEMENT_APP(MyApp)

现在编译这个文件显然是通不过的,下面要对编译选项进行配置

如果以前使用过其他的库,相信你应该知道库配置的基本步骤: 1.包含头文件: 在项目——属性——C/C++——附加包含目录下加入 wxWidgets 库的头文件 (此头文件是安 装文件夹里的 include 文件夹)

这样系统就能知道你引用的头文件来自哪里了 2.包含库文件目录: 让系统知道你即将使用的库文件来自哪里。 项目——属性——VC++目录——库目录在库目录里加入 wxWidgets 安装文件夹下的 lib/vc_lib 文件夹

3.使用库。 把项目要用到的 lib 附加到项目属性中

项目——属性——连接器——附加依赖库编辑这里要非常注意!! !

加入库名称: wxmsw29ud_core.lib wxbase29ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexud.lib wxmsw29ud_adv.lib wxmsw29ud_html.lib wxmsw29ud_xrc.lib wxbase29ud_net.lib wxbase29ud_xml.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib 实际要不了这么多库,我也不知道去掉哪个见谅。 wxmsw29ud_adv.lib wxmsw29ud_html.lib wxmsw29ud_xrc.lib wxbase29ud_net.lib wxbase29ud_xml.lib 虽然我不知道什么意思, 版本的, 注意这里 29ud 虽然我不知道什么意思,但是因为我下载的是 2.9 版本的,如果你下载的是 2.6 或者 2.8 版本的就把上面的 29 换成响应的 26 或者 28 好 了 下 面 编 译 运 行 就 出 现 了 如 下 界 面 了 :

因为 wxWidgets 不支持图形界面拖动那种设计方式, 必须通过绝对位置和相对位置来确定各 个控件的布局,故很多前辈推荐使用 wxFormBuilder 因为我也是新手,具体怎么使用还有 待探索,如果您有这方面的教程还望不吝赐教(可以发到我邮箱 hfutld@yeah.net 感激不尽 ~)


更多相关文档:

Windows下搭建wxWigets开发环境详解.doc

Windows下搭建wxWigets开发环境详解 - wxWidgets VC++ Windows C++... Windows下搭建wxWigets开发环境详解_计算机软件及应用_IT/计算机_专业资料。wxWidgets VC++ ...

wxWigets环境配置.doc

wxWigets环境配置 - 一:安装 VS2012 wxWidgets-2.9.5( 2.95 版本为最稳定版本) 二:打开 wxWidgets-2.9.5 的安装目录,找到 build-ms...

windows下配置安装wxWidgets_图文.doc

windows下配置安装wxWidgets_计算机软件及应用_IT/计算机_专业资料。CodeBlocks+wxWidgets 之前也安装过 CodeBlocks,只是当时没有安装 wxWidgets,试着新建一个 wx...

搭建一个完整的Windows驱动开发环境.txt

那么搭建一个完整的Windows驱动开发环境是每个人必须迈过的第一道坎,不迈过这道坎,以后的什么都是空想。这里将详细介绍如何安装和配置好一个完整的DDK开发环境,同时...

windows下搭建Linux开发环境.doc

windows 下搭建 Linux 开发环境 以前一直都是安装的双系统来运行 w

Windows下Ios开发环境搭建及基本开发操作_图文.doc

Windows下Ios开发环境搭建及基本开发操作 - Windows下利用VM虚拟机搭建Ios开发环境,xcode使用及object-c语法

Windows下搭建PHP开发环境.doc

Windows下搭建PHP开发环境 - 1. Windows 下搭建 PHP 开发环境 PHP 集成开发环境有很多,如 XAMPP、AppServ...只要一键安装就把 PHP 环境给搭建...

Windows下的Android开发环境的搭建课件._图文.ppt

Windows下的Android开发环境搭建课件. - Windows下的Android开发环境搭建 RN2 RD SW 梁郁沛 ? 准备工作 ? ? ? ? 1 下载JDK http...

Windows下Android开发环境搭建手册.doc

Windows下Android开发环境搭建手册 - Android 开发之旅:环境搭建及 HelloWorld 引言 本系列适合 0 基础的人员,因为我就是从 0 开始的,此系列记录我步入 ...

windows环境搭建及第一个hello world.doc

windows 下 python 环境搭建及第一个 hello world 阿里巴巴首席工程师经验分享,物超所值 下为 windows 环境下的搭建过程,闲着无事记录一下,以备后用,也可以给新...

Windows测试环境搭建手册.doc

Windows Server 2003,如果没有,可参考《测试系统安装...原因分析:上图出现的原因可能是因为 IIS 服务没有...一个写 Java 的 applet 和应用程序的程序开发环境...

Windows下JSP开发环境的配置.doc

Windows下JSP开发环境配置 - Windows 下 JSP 开发环境配置-JSP 实例学习教程 摘要 要学习 JSP 开发,必须先搭建一个符合 JSP 规范的开发环境。本文以实用为...

WINDOWS环境下BBS搭建_图文.pdf

Windows 环境下 BBS 搭建 Windows 环境搭建一、安装前准备 1

微信公众号开发环境搭建.pdf

微信公众号开发环境搭建目前移动开发处于比较火的的趋势,很多的开发者都跃跃欲试...如下图所示的几个文件: 打开 CMD 命令行窗口,进入到 ngrok_windows 目录下,...

Windows下的Android开发环境的搭建课件_图文.ppt

Windows下的Android开发环境搭建课件 - Windows下的Android开发环境搭建 RN2 RD SW 梁郁沛 ? 准备工作 ? ? ? ? 1 下载JDK http:...

windows下Android SDK环境的搭建.doc

windows下Android SDK环境的搭建 - Windows 下 Android 开发环境搭建 你一边看官方网站的介绍一边看这边文章,相信你可以! 官方网址: http://develo...

Windows下Android开发环境搭建手册.doc

Windows Android 开发环境搭建手册Windows Android 开发环境搭建手册隐藏>> Windows 下 Android 开发环境搭建手册 开发环境搭建手册 1. 安装 JDK 到 sun 官方网站 htt...

Windows下JSP开发环境的配置.doc

Windows下JSP开发环境配置 - Windows 下 JSP 开发环境配置 摘要 要学习 JSP 开发,必须先搭建一个符合 JSP 规范的开发环境。本文以实用 为原则,介绍了以 T....

微信公众号开发本地环境搭建.doc

环境搭建 \ngrok_windows),并用 windows 命令窗口...//myserver.ngrok.natapp.cn/JhEducationWXServer/...微信公众号开发本地环境搭建,如何下载 2018-06-25 ...

Windows下的contiki开发环境的搭建过程.doc

Windows下的contiki开发环境的搭建过程_计算机硬件及网络_IT/计算机_专业资料。...Windows下搭建wxWigets开... 8页 免费 如何在Windows下搭建And... 2页 免费...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com