今天晚上把从wxWindows 上下载的wxWindows2.4.2安装好了,并且在VC6.0中成功的编译了几个wxWindows自带的例子.在这里把自己的一点体会和经验写下来,供后来者参考借鉴.

wxWindows是一个正在SourceForge开发的开源项目,提供了一系列在Windows上封装API的小部件(wxWidgets),也就是使用了C++来封装了Win32 API.如果你能够进入到wxWindows的网站(有很多人怀疑这个网站http://www.wxwindows.org/是否真的存在,怀疑它的真实性,因为很多人说他们从来没有成功的访问过这个网站,这个可能是代理的问题,也有可能是国内教育网访问不了,不过对于我自己来说,我是每次都成功的访问了这个网站的),你会发现他们的LOGO现在是wxWidgets了.

个人觉得就面向对象来说,wxWindows做的还是比较好的.不过他们已经做成了一个系列wxWidgets.

wxWindows 所有的类请看: http://www.wxwindows.org/classes2.htm

wxWindows的最新版本是2.5.4,我自己下载的是2.4.2,是一个比较稳定的版本.而2.5.4还在测试中.(其实我2.5.4也下载了,但是只安装了2.4.2版的^_^)

下面给出wxWindows官方上的下载链接,其实不是真正的链接,它会转到sourceforge,然后要求你选择一个离你最近的服务器下载.

wxMSW-2.5.4-setup.zip (1)
wxMSW-2.5.4.zip (2)

wxMSW-2.4.2-setup.zip (1)>>>这个是稳定版
wxMSW-2.4.2.zip (2)

一般来说setup的文件比zip的大,看你愿意下载哪一个了.如果你喜欢傻瓜式一点的,就下载setup的.反之,如果你喜欢自己动手,丰衣足食的话,那么就下载zip版本的.个人觉得如果对安装一些类库比较熟悉的话,这两个没有什么区别.

假设你下载了setup的,下载完之后,安装到 C:/program files/wxWindows242 目录下面去.

如果是zip的,可以解压缩到 C:/program files/wxWindows242 目录也同样完成了安装.

不过切莫以为现在就大功告成了.这个只是文件的安装成功.还有很多具体的事情和很好费时间的事情需要我们去做.下面我一一道来:

首先,如果你有耐心看英文的话,你最好先把wxWindows242/docs/msw目录下的install.txt看一下,据我所知,我们大家使用VC还是比较多的,针对我们自己使用的IDE,把install.txt中与IDE相关的设置部分看一遍.

然后,如果你不想看这个英文的install.txt 的话,或者你看不懂它到底要我们干什么,那么就接着看我是怎么做的,反正我也不太懂它要我搞什么鬼.反正最后我是能够编译它提供的例子了.

接下来要做的就是打开wxWindows/src目录下的wxWindows.dsw(如果没有的话,打开wxWindows.dsp也行),不要告诉我你没有装VC啊~~

打开了之后, 打开wxWindows project 的Build菜单,选择Win32 Debug 或者 Win32 Release 配置 , 然后编译它.提醒:你也可以选择 Batch Build ,我就是选择了这种编译的方式,不过害苦了我,竟然花了接近一个小时的时间(感觉上的,没有具体计算和统计),才编译完那些lib,dll之类的.

编译完了之后,lib目录中会有这样的文件,有U和没有U的区别就是一个是Unicode版的,一个是ANSI版的;有D和没有D的区别就是前一个是调试版的,后一个是发行版的.

wxmsw.lib     wxmswd.lib      ; ANSI Release/Debug
   wxmswu.lib    wxmswud.lib     ; UNICODE Release/Debug
   wxmsw24.lib  wxmsw24d.lib   ; ANSI DLL Release/Debug
   wxmsw24u.lib wxmsw24ud.lib  ; UNICODE DLL Release/Debug

当然因为我选择的是批处理编译的,最后还得到了类似的jpeg.lib, png.lib, tiff.lib, zlib.lib, and regex.lib.

编译的时候,settings里面的东西暂时不要动任何东西,我是没有动的.不要使用MFC,就是NOT USE MFC.

下面是我的编译结果删除了中间的很多部分:

------------------------------------------------------------------------

----------Configuration: jpeg - Win32 Release----------
jpeg.lib - 0 error(s), 0 warning(s)
----------Configuration: jpeg - Win32 Debug----------
jpegd.lib - 0 error(s), 0 warning(s)
----------Configuration: png - Win32 Release----------
png.lib - 0 error(s), 0 warning(s)
----------Configuration: png - Win32 Debug----------
pngd.lib - 0 error(s), 0 warning(s)
----------Configuration: regex - Win32 Release----------
regex.lib - 0 error(s), 0 warning(s)
----------Configuration: regex - Win32 Debug----------
regexd.lib - 0 error(s), 0 warning(s)
----------Configuration: tiff - Win32 Release----------

tiff.lib - 0 error(s), 7 warning(s)
----------Configuration: tiff - Win32 Debug----------
tiffd.lib - 0 error(s), 7 warning(s)
----------Configuration: zlib - Win32 Release----------
----------Configuration: wxWindows - Win32 Release Unicode DLL----------
Creating ../lib/mswdllu/wx/setup.h from ../include/wx/msw/setup.h
已复制         1 个文件。
   Creating library ../lib/wxmsw24u.lib and object ../lib/wxmsw24u.exp
wxmsw24u.dll - 0 error(s), 2 warning(s)
----------Configuration: zlib - Win32 Debug----------
----------Configuration: wxWindows - Win32 Debug Unicode DLL----------
Creating ../lib/mswdllud/wx/setup.h from ../include/wx/msw/setup.h
已复制         1 个文件。
   Creating library ../lib/wxmsw24ud.lib and object ../lib/wxmsw24ud.exp
wxmsw24ud.dll - 0 error(s), 0 warning(s)
----------Configuration: wxWindows - Win32 Release Unicode----------
Creating ../lib/mswu/wx/setup.h from ../include/wx/msw/setup.h
已复制         1 个文件。
wxmswu.lib - 0 error(s), 2 warning(s)
----------Configuration: wxWindows - Win32 Debug Unicode----------
Creating ../lib/mswud/wx/setup.h from ../include/wx/msw/setup.h
已复制         1 个文件。
wxmswud.lib - 0 error(s), 0 warning(s)
----------Configuration: wxWindows - Win32 Release DLL----------
Creating ../lib/mswdll/wx/setup.h from ../include/wx/msw/setup.h
已复制         1 个文件。
   Creating library ../lib/wxmsw24.lib and object ../lib/wxmsw24.exp

wxmsw24.dll - 0 error(s), 2 warning(s)
----------Configuration: wxWindows - Win32 Debug DLL----------
Creating ../lib/mswdlld/wx/setup.h from ../include/wx/msw/setup.h
已复制         1 个文件。
   Creating library ../lib/wxmsw24d.lib and object ../lib/wxmsw24d.exp
wxmsw24d.dll - 0 error(s), 0 warning(s)
----------Configuration: wxWindows - Win32 Release----------
Creating ../lib/msw/wx/setup.h from ../include/wx/msw/setup.h
已复制         1 个文件。
wxmsw.lib - 0 error(s), 2 warning(s)
----------Configuration: wxWindows - Win32 Debug----------
Creating ../lib/mswd/wx/setup.h from ../include/wx/msw/setup.h
已复制         1 个文件。
wxmswd.lib - 0 error(s), 0 warning(s)
-----------------------------------------------------------------------------

编译工作完成了之后我们就可以开始体验wxWindows给我们提供的Samples了.我编译了menu和image,这个编译也是不需要使用MFC的.编译之前,最好是把VC的包含路径设置一下(不设置也行,那你就要在wxWindows的安装目录下面建工程了),包含的路径是:

include的路径:     C:/PROGRAM FILES/WXWINDOWS242/INCLUDE

C:/PROGRAM FILES/WXWINDOWS242/INCLUDE/WX

lib路径添加:  C:/PROGRAM FILES/WXWINDOWS242/LIB

至于wxWIndows和MFC怎么结合,以后再写文章来阐述了.

说到可执行文件很大的这个传闻,我今晚倒是有了一个清醒的了解,下面是我得到的调试版,发行版和使用wxWindows的DLL版本的image.exe文件大小:

image/Debug       2.19 MB (2,297,932 字节)
image/Release      976 KB (999,424 字节)
image/ReleaseDll  72.0 KB (73,728 字节)

我们一下字可以看出来,为了节省硬盘空间,我们应该尽量使用Release版和DLL版(注意,这三个版本均没有使用MFC,只是最后的DLL版,需要相应的dll文件支持.

下面给四个截图,为了不让打开速度减慢,只给了链接,请点击查看:

http://blog.csdn.net/images/blog_csdn_net/huyoo/60597/o_menusample.gif
http://blog.csdn.net/images/blog_csdn_net/huyoo/60597/o_start.gif
http://blog.csdn.net/images/blog_csdn_net/huyoo/60597/o_open.gif
http://blog.csdn.net/images/blog_csdn_net/huyoo/60597/o_show.gif

最后,祝大家好运,尽情玩!!!

若有wxWindows的资源,我以后会添加加在本页后面的.

------------------------------------------------------

wxWindows官方网址
wxWindows 2用C++编写跨平台程序--中文手册[推荐] 英文原文
细述 wxWindows 可移植 C++ 和 Python 工具箱简介 [推荐] 英文原文

受微软压力 wxWindows 改名为 wxWidgets
浅谈 wxWindows FrameWork
CSDN技术中心 基于wxWindows的“hello world”
wxWindows 事件表兰叶穿冰Blog上更多[推荐]
wxWidgets(wxWindows)编程工具[推荐]
wxWindows的不爽

体验wxWindows安装相关推荐

  1. html判断安装没安装qq,QQ6.1体验版怎么用?腾讯QQ6.1体验版本安装步骤(无须申请体验账号)...

    腾讯QQ6.1体验版本安装,腾讯qq不断的更新换代,现在来到QQ6.1,这版本页面设置简单.下面来我跟大家演示一下怎么安装腾讯QQ6.1版的.这里小编给大家提供的无须申请体验账号,直接就可以进入的软件 ...

  2. Synopsys初体验——软件安装篇

    Synopsys初体验--软件安装篇 前言 一.虚拟机VMware的安装与使用 1.软件安装 2.创建自己的虚拟机 二.Synopsys系列软件的安装 前言 时光飞逝,转眼间已经是将要毕业的人了.之前 ...

  3. ArcGIS Server 9.3 beta 体验一 -- 安装

    作者:Flyingis 经过几天的折腾,总算让本本焕发新春,新的操作系统.新的软件环境.新的arcgis,这段时间挺忙的,有一点空闲就想体验一下arcgis server 9.3(后面arcgis s ...

  4. 我的Go+语言初体验——ubuntu安装Go+环境问题锦集(二)

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 本文为大家带来[Go+ ...

  5. windows server 2012 R2 安装桌面体验,安装ActiveSync时提示缺少Windows组件

    第一步:启动<服务器管理器> 右键桌面上的"计算机",管理,打开服务器管理器 第二步:选择所有服务器,右键显示出来的服务器,添加角色和功能 第三步,在弹出的弹窗,一直点 ...

  6. XENAPP 7.6 和XENDESKTOP 7.6 初体验之一 安装

    阅读全文 环境: 服务器操作系统:Microsoft Windows Server 2012 R2 Datacenter vCPU: 2 Cores(E5-2620 @ 2.0GHz) vRAM:4G ...

  7. v语言初体验,安装,使用

    6.23号v发布当天并没有安装使用,只是简单阅读了一下文档,6.23号看还是0.0.12版本,今天已经更新到0.1.1,前期的版本的更新确实很快,今天体验一下 由于是发布不久,目前还没有打包好的可执行 ...

  8. github copilot使用体验及安装教程

    github copilot(中文:副驾驶员.以下简称副驾驶)是github于2021年6月发布的一款vs code 插件,到目前为止仍处于内测阶段,至于该插件以后是否开源或者收费官方并未说明. 官方 ...

  9. MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用

    原版地址:http://blog.csdn.net/xukai871105/article/details/39252653 0 前言 MQTT是IBM开发的一个即时通讯协议.MQTT是面向M2M和物 ...

  10. KVM之初体验——QEMU安装虚拟机

    QEMU简介 QEMU是一款开源的模拟器及虚拟机监管器(Virtual Machine Monitor,  VMM).QEMU主要提供两种功能给用户使用.一是作为用户态模拟器,利用动态代码翻译机制来执 ...

最新文章

  1. Day2 - Python基础2作业【文件操作--购物车程序(用户操作及商户操作)】
  2. css居父容器下,整理:子容器垂直居中于父容器的方案
  3. poj 2985(并查集+线段树求K大数)
  4. Spring 属性配置
  5. 我在使用chrome经常使用的一些技巧
  6. Tcode SCU3查看table log的error message - 如何查找necessary PFCG role
  7. 【QGIS入门实战精品教程】9.1:QGIS构建泰森多边形(Thiessen Polygon)实例精解
  8. 剖析Caffe源码之InputLayer
  9. 谷歌浏览器chrome设置特定网页使用Https(ssl)访问
  10. vs2017结合qt开发,vs报错找不到库(解决方案)
  11. 一些斗鱼TV Web API [Some DouyuTv API]
  12. 计算机软件研发的相关会计分录,研发支出资本化的相关会计分录
  13. iphone12屏幕尺寸
  14. 【MODIS数据处理#10】例五:用NDVI估算植被覆盖度
  15. 自学python书籍怎么选-python自学Day07(自学书籍python编程从入门到实践)
  16. 修改Datagrip 2021.2.4 系统文件插件等目录的位置
  17. PCI设备的访问方法_桥设备(type1)
  18. php 基于gbk和 Ascii把汉字转换为拼音
  19. 美摄SDK Alpha产品说明书
  20. android 家长控制app下载,任天堂家长控制app下载-任天堂家长控制 安卓版v1.0.2-PC6安卓网...

热门文章

  1. bing翻译api php,免费翻译接口
  2. Matlab图像处理--低通滤波器的Matlab实现及透视图
  3. 生产系统建模仿真软件FactorySimulation
  4. VC6.0(VC++6.0)下载地址和安装教程(图解)
  5. Keli Linux与网络安全(2)——初探Keli
  6. 计算机组成原理教案pdf,计算机组成原理教案模板.pdf
  7. ios共享账号公众号_我的世界 minecraft 国际版 非网易版 ios下载账号分享 公众号 iphone ipad...
  8. 不确定度用计算机怎么算,算A类不确定度用计算器该怎样按
  9. 32位单片机C语言编程 微盘,32位单片机C语言编程:基于PIC32
  10. Axure第11享:Axure汉化方法?