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

本文详细介绍了如何在VC环境中安装、编译、配置并使用wxWidgets-2.8.3进行开发。包括安装步骤、编译过程、配置方法及最终验证效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

1、 安装 
运行wxMSW-2.8.3-Setup1.exe,将之安装到不带空格符号的目录中,本例为C:\wxWidgets-2.8.3;

2、 编译和配置 
具体见C:\wxWidgets-2.8.3\INSTALL-MSW.txt 
(1) 用VC6.0编译 
进入C:\wxWidgets-2.8.3\build\msw,用VC打开wx.dsw工程文件。进入Build—〉Batch Build,只选中所有工程各自的Win32 Release和Win32 Debug版本,然后开始Build。结果:

a)在C:\wxWidgets-2.8.3\build\msw目录下生成了多个包含了目标文件的目录,占了很大空间,可以删掉;

b)在C: \wxWidgets-2.8.3\lib\vc_lib下生成了多个个lib文件,Release和Debug版本各一半,另外还包括了msw和mswd两个目录,里面含有Release和Debug版的setup.h。 
(2) 在VC6.0中配置 
Tools—〉Options—〉Directories,在选中“Include Files”后,添加 
C:\wxWidgets-2.8.3\include 
C:\wxWidgets-2.8.3\lib\vc_lib\msw 
C:\wxWidgets-2.8.3\lib\vc_lib\mswd 
路径;选中“Libraries Files”,添加 
C:\wxWidgets-2.8.3\lib\vc_lib。 
(3) 检验效果 
进入C:\wxWidgets-2.8.3\samples\listbox,打开该工程,Project—〉set active project—〉listbox,在Project—〉Dependencies中把core和base两个去掉钩。编译,运行,通过。 

3、建立wxWindows工程 
(1) 新建 —〉Win32 Application,创建空工程, 
(2) 工程 —〉设置: 
C/C++选项卡->Code Generation -> use run-time library 设置为: Debug MutilThread DLL 

Link 选项卡-> General -> 对象/库模块 设置为: wxmsw28d_core.lib wxbase28d.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. 
一般的wxDigets GUI项目比普通windows 程序多wxmsw28d_core.lib wxbase28d.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxregexd.lib wxexpatd.lib这些Lib.

http://www.douban.com/group/topic/1517077/

### 编译 wxWidgets 3.2.6 的方法 为了在 Linux 上成功编译 wxWidgets 3.2.6,需要遵循一系列特定的操作流程来确保所有依赖项都已满足并正确配置。 #### 准备工作 确保系统已经安装了必要的开发工具库。可以通过包管理器安装这些依赖项: 对于基于 Debian/Ubuntu 的发行版: ```bash sudo apt-get update && sudo apt-get install build-essential libgtk-3-dev ``` 对于基于 Red Hat/CentOS/Fedora 的发行版: ```bash sudo yum groupinstall "Development Tools" sudo yum install gtk3-devel ``` #### 下载源码 从官方网站下载 wxWidgets 3.2.6 版本的压缩包,并解压到本地目录中[^1]。 #### 配置构建选项 进入解压后的 wxWidgets 文件夹内执行如下命令来进行预处理阶段的工作: ```bash mkdir -p ~/wxBuild/wxWidgets-3.2.6/lib/gtk3/static cd wxWidgets-3.2.6/ ./configure --prefix=$HOME/wxBUILD/wxwidgets-3.2.6 \ --with-gtk=3 \ --disable-shared \ --enable-monolithic \ --without-libtiff \ --without-libjpeg \ --without-libpng \ --without-libxpm \ --without-expat \ --with-zlib=builtin ``` 上述命令指定了多个参数用于定制化编译过程中的行为模式以及最终产物的形式特征。例如 `--disable-shared` 表明只生成静态链接库;而像 `--without-*` 这样的开关则表示不使用某些第三方图形支持功能以减少不必要的复杂度。 #### 执行编译操作 完成以上准备工作之后就可以正式开始编译了: ```bash make -j$(nproc) ``` 这里 `-j$(nproc)` 参数会自动调整并发作业的数量从而加快整个编译的速度。 #### 安装至指定路径下 最后一步就是把新创建出来的文件复制到之前通过 configure 命令所定义的目标位置上去: ```bash make install ``` 这样就完成了 wxWidgets 3.2.6 在 Linux 平台上的手动编译与部署工作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值