windows 7 64位下VS2012编译wxWidgets-2.9.4版本

    当下最流行的跨平台的编译时QT,他提供了很多的接口,大大的降低了开发周期和开发难度,但是想使用QT开发比较大的系统时,最好使用商业版QT,QT的发展方向很好。
    
wxWidgets类似于MFC的开发,前些日子都在使用MFC进行开发,但是自己软件基础不很好,出现很多问题,迫不得已才使用wxWidgets。wxWidgets最大的优点除了它可以跨平台外,还可以将界面设计和代码功能设计分开,只要符合C++规范就可以了。 

网上也有很多这方面的配置,但是有很多版本,这是我最近对这块内容的整理。

1.下载wxWidgets-2.9.4:http://sourceforge.net/projects/wxwindows/files/2.9.4/
   版本选择:2012年7月9日的那个版本zip
   解压文件到你指定的盘

2.设置环境变量:变量名:WIDGETS
                变量值:
C:\wxWidgets-2.9.4\

3.对于VS2012中配置来说对C:\wxWidgets-2.9.4\build\msw\wx_dll.dsw编译。这边注意项:一定要使用unicode debug编译,对于   VS2012中配置来说,分别对C:\wxWidgets-2.9.4\build\msw\wx_dll.dsw和wx_vc9.sln编译。

  这边注意项:一定要使用unicode debug 编译

  编译成功后  在release编译

  会生成C:\wxWidgets-2.9.4\lib\vc_lib

4.DialogBlocks —— wxWidgets界面设计工具

  http://hi.baidu.com/bellgrade/item/2042ba953ff1fcbf83d295d3

 用这个工具可以很快的开发wxwidgets的软件界面。还有一个类似的软件是wxdev-cpp,不过还是这个简单易用一  点。这个工具要  注册才能使用,贴上两个注册码:

 name:l0calh0st

 key:21821013-1124DCC3-5878F918

 name: ttrar.com

 key:44467F4A-3E37F2F8-C81ED895

 优先考虑上面那个2006,因为下面那个不能使用全部控件。                                        


 关于使用DialogBlocks的教程网上已经有很多了,可以参 看http://www.cppblog.com/zyzx/archive/2009/03/12/76348.html

 

5.VS2012中新建空项目

  将DialogBlocks生成的.h文件和.cpp文件放到新建项目下。

  属性配置
  包含目录:

  在 项目属性->配置属性->C/C++->常规->附加包含目录 中添加:

   C:\wxWidgets-2.9.4\include

   C:\wxWidgets-2.9.4\lib\vc_lib\mswu 

  静态编译:

   在项目属性->配置属性->C/C++->代码生成->运行库:多线程调试 DLL (/MDd)

   添加链接包含目录:

   在项目属性->配置属性->链接器->常规->附加库目录 中添加:

    C:\wxWidgets-2.9.4\lib\vc_lib

6.添加连接文件

  在项目属性->配置属性->链接器->输入->附加依赖项 中添加:

  Release:

  wxbase29u.lib
  wxbase29u_net.lib
  wxbase29u_xml.lib
  wxexpat.lib
  wxjpeg.lib
  wxmsw29u_adv.lib
  wxmsw29u_aui.lib
  wxmsw29u_core.lib
  wxmsw29u_gl.lib
  wxmsw29u_html.lib
  wxmsw29u_media.lib
  wxmsw29u_propgrid.lib
  wxmsw29u_qa.lib
  wxmsw29u_ribbon.lib

  wxmsw29u_richtext.lib

  wxmsw29u_stc.lib

  wxmsw29u_xrc.lib
  wxpng.lib
  wxregexu.lib
  wxscintilla.lib
  wxtiff.lib
  wxzlib.lib
  comctl32.lib
  rpcrt4.lib 

  Debug:

  wxbase29ud_net.lib
  wxmsw29ud_html.lib
  wxbase29ud_xml.lib
  wxmsw29ud_adv.lib
  wxmsw29ud_aui.lib
  wxmsw29ud_gl.lib
  wxmsw29ud_media.lib
  wxmsw29ud_propgrid.lib
  wxmsw29ud_qa.lib

  wxmsw29ud_ribbon.lib
  wxmsw29ud_richtext.lib
  wxmsw29ud_stc.lib
  wxmsw29ud_xrc.lib
  wxscintillad.lib
  wxmsw29ud_core.lib
  wxbase29ud.lib
  wxtiffd.lib
  wxjpegd.lib
  wxpngd.lib
  wxzlibd.lib
  wxexpatd.lib
  winmm.lib
  comctl32.lib
  rpcrt4.lib
  wsock32.lib
  odbc32.lib

7.对于仅有Debug情况下,在项目属性->配置属性->C/C++->预处理器->预处理器定义 中添加:__WXMSW__;__WXDEBUG__

如有转载,请注明出处!!!

    
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值