Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > wxWidgets-2.6.1编译和在VC中的配置
【标  题】:wxWidgets-2.6.1编译和在VC中的配置
【关键字】:wxWidgets-2.6.1,VC
【来  源】:http://blog.csdn.net/lixinye0123/archive/2006/12/10/1437626.aspx

wxWidgets-2.6.1编译和在VC中的配置

Your Ad Here

1、 安装
运行wxMSW-2.6.1-Setup1.exe,将之安装到不带空格符号的目录中,本例为D:\wxWidgets-2.6.1;
2、 编译和配置
具体见D:\wxWidgets-2.6.1\INSTALL-MSW.txt
(1) 用VC6.0编译
进入D:\wxWidgets-2.6.1\build\msw,用VC打开wx.dsw工程文件。进入Build—〉Batch Build,只选中所有工程各自的Win32 Release和Win32 Debug版本,然后开始Build。结果:a)在D:\wxWidgets-2.6.1\build\msw目录下生成了多个包含了目标文件的目录,占了很大空间,可以删掉;b)在D: \wxWidgets-2.6.1\lib\vc_lib下生成了多个个lib文件,Release和Debug版本各一半,另外还包括了msw和 mswd两个目录,里面含有Release和Debug版的setup.h。
(2) 在VC6.0中配置
Tools—〉 Options—〉Directories,在选中“Include Files”后,添加D:\wxWidgets-2.6.1\include、D:\wxWidgets-2.6.1\lib\vc_lib\msw、 D:\wxWidgets-2.6.1\lib\vc_lib\mswd路径;选中“Libraries Files”,添加D:\wxWidgets-2.6.1\lib\vc_lib。
(3) 检验效果
进入D:\wxWidgets -2.6.1\samples\listbox,打开该工程,Project—〉set active project—〉listbox,在Project—〉Dependencies中把core和base两个去掉钩。编译,运行,通过。
(4) 建立wxWindows工程
New —〉Win32 Application,创建空工程,把project settings—〉Link—〉object/library modules改为wxmsw26d_core.lib wxbase26d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib oleacc.lib odbc32.lib MSVCRTD.lib。

另外在windows下使用 mingw3.1编译如下:进入D:\ wxWidgets-2.6.1\build\msw,运行mingw32-make(或make) -f makefile.gcc BUILD=debug(或release)。可能在编译过程中报错,不过多执行几次该命令就行。结果:在D: \wxWidgets-2.6.1\lib\gcc_lib下生成了多个以a为后缀名的archieve文件。

我只使用到它的界面部分,并没有用到其它的线程、XML处理、正则表达式、网络等。在使用它的界面API开始,找了几个IDE环境来辅助开发界面,如wxGlade、 wxDesigner,最后还是发现DialogBlock好用写,类似于MFC界面开发,不过最不爽的地方是它对自己的标识处理有些野蛮,在标识范围里面加了代码后,如果重新修改界面并保存,则添加的代码会给删除;另外是它把一个Frame的所有代码集中到一个CPP中,稍微改动就要编译好久,可能这有解决的办法,但是没去尝试。如果使用复杂些的界面,如带checkbox的树,用来显示文件目录,找了这方面的代码,发现最后还要自己去整。还好 wxWidgets中有个类可以显示整个文件目录。

 
大数阶乘:【上一篇】
stl学习笔记1(入门速览与迭代器):【下一篇】
【相关文章】
  • VC与MATLAB数学库和图形库的混合编程应用
  • from VC的IDE使用技巧大全:
  • 在VC 引用DLL文件的方法
  • 轻松搞VC之定时器(Timer)
  • VC++与Matlab混合编程之引擎操作详解
  • vc/matlab混合编程--combuilder
  • 使用MVC模型的几个常见误区
  • 在 VB 中调用 VC 写的 DLL
  • vc DLL vb 调用
  • 一步一步开发spring mvc
  • 【随机文章】
  • 中间层业务逻辑(一)
  • [转]几个国外域名解析网站
  • ObjectQuery for Castle.ActiveRecord 使用指南(1):入门
  • 用Swing编写反应灵敏的图形用户界面
  • 编译MYSQL的步骤
  • Foxpro 创建你自己的向导
  • 关于IBM X236 开机问题的说明
  • dialog的man文档 -- 中文翻译 (希望大家帮忙校对)
  • nslookup 命令用法解析
  • 用 Apache Proxy 的指令(mod_proxy)改进 LAMP 安全性
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.