`
lixinye0123
  • 浏览: 333357 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

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

阅读更多

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中有个类可以显示整个文件目录。

 
分享到:
评论

相关推荐

    wxWidgets-3.0.4 mingw32-gcc codeblocks可用版本 自编译

    这个压缩包文件“wxWidgets-3.0.4 mingw32-gcc codeblocks可用版本 自编译”是为Windows平台设计的,特别是为那些使用MinGW32编译器和Code::Blocks集成开发环境(IDE)的开发者准备的。 wxWidgets库包含了丰富的...

    wxWidgets-3.1.1源码安装包

    wxWidgets(/wɪksˈwɪdʒɪts/,原名wxWindows[1])是一個開放原始碼且跨平台的物件工具集(widget ...下载后,直接运行EXE, 如果在Windows下操作的话,用VS直接打开,ReBuild所有工程,基本上没什么编译错误的

    wxWidgets-3.1.3.7z

    在这个"wxWidgets-3.1.3.7z"压缩包中,包含的是wxWidgets 3.1.3稳定版本的源代码和其他相关构建文件。这个版本被广泛推荐,因为它比3.2及以上版本更加成熟,减少了潜在的bug和不稳定因素。 描述中提到,这个版本是...

    wxWidgets-2.8.7-CHM

    在"wxWidgets-2.8.7-CHM"压缩包中,包含的两个主要部分是“utils”和“docs”。这两个部分对于理解和使用 wxWidgets 至关重要。 1. **utils 文件夹** "utils" 文件夹包含了 wxWidgets 的实用工具程序,这些是与库...

    wxWidgets-3.0.3-docs-chm.zip

    在CHM文件“wxWidgets-3.0.3.chm”中,你可以找到详尽的API参考、教程、示例代码以及问题解决指南。API参考部分是开发者的必备工具,它列出了wxWidgets中的每个类、函数、枚举和宏,详细解释了它们的功能、参数和...

    wxWidgets-3.1.3-docs-chm.zip

    wxWidgets v3.1.3的官方chm文档,原始发布地址为 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3-docs-chm.zip。国内下载实在太慢,搬到这里,分享给有需要的朋友们。

    WIN版本的wxWidgets-3.1.3.zip wxWidgets源码

    WIN版本的wxWidgets-3.1.3.zip wxWidgets源码 来自官网 下载链接 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.zip 不想花积分的可以直接下载。

    wxWidgets-2.8.12(同官网).tar.gz

    总结来说,`wxWidgets-2.8.12`是开发跨平台GUI应用的强大工具,通过遵循适当的安装和配置步骤,开发者可以利用其功能创建出美观且功能丰富的应用程序。同时,持续学习和交流是充分利用此库的关键。

    wxWidgets-2.8.12-gcc-4.7.1-mono-static.zip

    wxWidgets-2.8.12-gcc-4.7.1-mono-static.zip wxWidgets 2.8.12静态编译库 CSDN发布地址:<http://blog.csdn.net/WinsenJiansbomber/article/details/50616754> 编译工具:TDM-GCC 4.7.1 DEBUG编译命令: set ...

    wxWidgets-3.1.0.tar.bz2

    解压 `wxWidgets-3.1.0.tar.bz2` 文件后,开发者需要按照官方文档进行配置和编译,以便在他们的项目中链接到 wxWidgets 库。这个过程通常涉及设置环境变量、配置构建系统(如 CMake 或 Makefile),然后编译和链接 ...

    wxWidgets-2.8.10版本的源码

    wxWidgets-2.8.10版本的源码

    wxWidgets-2.8.10-PDF

    "wxWidgets-2.8.10-PDF" 是针对 wxWidgets 2.8.10 版本的一系列英文文档,包含了对这个版本的详尽说明和指南。 在提供的压缩包文件中,我们可以看到以下几个 PDF 文档: 1. **fl.pdf**: 这可能是指富文本格式...

    wxWidgets-3.1.2(full).zip

    `wxWidgets-3.1.2(full).zip` 是一个包含完整源代码的压缩包,主要用于下载和使用 `wxWidgets` 库的特定版本。`wxWidgets` 是一个跨平台的 C++ GUI 工具包,它允许开发人员用 C++ 编写一次代码,然后在多个操作系统...

    wxWidgets-3.1.4_wxWidgets_wxwidgetsversion_

    标题中的"wxWidgets-3.1.4_wxWidgets_wxwidgetsversion_"表明这是wxWidgets的一个特定版本,即3.1.4,强调了它的版本号,这对于跟踪软件更新和确保兼容性至关重要。 【wxWidgets的核心特点】: 1. **跨平台**:...

    wxWidgets-2.8.12-vc6-unicode-static.zip

    wxWidgets-2.8.12-vc6-unicode-static.zip wxWidgets 2.8.12 Visual Studio C++ 6.0静态编译库 CSDN发布地址:<http://blog.csdn.net/WinsenJiansbomber/article/details/50616754>

    wxWidgets-3.1.5.tar.bz2

    wxWidgets-3.1.5.tar.bz2

    wxWidgets-2.8.8 src

    wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码

    wxWidgets-2.9.2.zip

    在这个名为“wxWidgets-2.9.2.zip”的压缩包中,包含了源码和其他关键文件,为开发者提供了深入理解并使用wxWidgets的机会。 核心知识点1:wxWidgets库介绍 wxWidgets库是基于C++的,其目标是提供一套与操作系统API...

    wxWidgets-3.1.0-docs-chm.zip

    wxWidgets-3.1.0-docs-chm.zip 帮助文档 wxWidgets-3.1.0-docs-chm.zip wxWidgets-3.1.0-docs-chm.zip wxWidgets-3.1.0-docs-chm.zip

    wxWidgets-3.1.3.tar.bz2

    安装rabbitmq 3.7以上版本适配erlang版本必须组件,erlang最新版本./configura过程中报错解决必须组件依赖

Global site tag (gtag.js) - Google Analytics