wxWidgets 离线安装包

它是什么wxWidgets 是一套开源、跨平台的 C++ 图形界面类库,原名 wxWindows,支持 Windows、macOS、Linux 等平台。

wxWidgets 是一套开源、跨平台的 C++ 图形界面类库,原名 wxWindows,支持 Windows、macOS、Linux 等平台。本页整理其离线获取方式、源码编译流程、预编译文件用法、同类库对比与常见问题,具体版本与包内容以官方下载页为准。

👤
作者:谢林峰 | 更新:2026-10-22
软件信息
更新 2026-10-22

详细介绍

简介

wxWidgets 是一套开源、跨平台的 C++ 图形界面(GUI)类库,原名 wxWindows,用于解决「一套代码、多端界面」的开发问题:开发者编写一次,即可面向 Windows、macOS、Linux 及其他平台构建应用程序。它不只是 GUI 层,还提供完整 API 覆盖的其它工具能力,并使用各平台的本地组件以呈现原生观感。除 C++ 外,它还提供 Python、Perl、PHP、Java、Lua、Lisp、Erlang 等语言绑定,适合需要长期维护多平台桌面产品的个人开发者与团队。

核心功能

  • 跨平台 C++ GUI 类库:同一套源码可面向 Windows、macOS、Linux 以及带 GTK+ 或 Motif 的 Unix 构建程序,2.x 版本已支持上述平台。
  • 提供本地观感:在各平台使用系统原生组件绘制界面,而不是由库自行绘制一套统一外观。
  • 完整 API 而非仅 GUI 层:除图形界面外还包含其它工具能力,可承担桌面应用中界面之外的通用需求。
  • 多语言绑定:除 C++ 外,还有 Python、Perl、PHP、Java、Lua、Lisp、Erlang 等绑定版本可用。
  • 免费且源代码开放:可自由获取源码并自行编译,官方下载页对多数平台主要提供源码包。
  • Windows 提供预编译版本:可单独下载 header 文件与预编译文件,跳过自行编译库本体的流程。
  • 生态成熟:Audacity、Code::Blocks、KiCad 等软件均基于 wxWidgets 开发。

使用场景

  • 跨平台桌面工具开发:一份 C++ 代码同时产出 Windows、macOS、Linux 版本的 GUI 程序。
  • 需要原生外观的商业软件:希望界面控件由操作系统提供、与系统风格一致的产品。
  • 非 C++ 语言的界面开发:通过 Python、Java、Lua 等绑定为既有项目加上图形界面。
  • 音频、EDA、IDE 类工具:与 Audacity、KiCad、Code::Blocks 这类应用的形态一致,适合中大型桌面工具。
  • 教学与原型验证:编写 Hello World 级窗口程序,验证跨平台构建链路是否打通。

安装与获取步骤

  1. 打开官方下载页 https://wxwidgets.org/downloads/ ,按目标平台选择源码包或预编译文件;具体包名与可用格式以官方页面为准。
  2. 选择压缩格式时可优先取 7Z:有开发者反馈 7Z 比 ZIP 更小,网络不佳时更不容易下载失败。
  3. Windows / macOS 路线:官方建议自行从源码编译库,下载源码包后用本地编译器完成编译,再把头文件与库文件接入工程。
  4. Windows 快速路线:下载 header 文件与预编译文件两个压缩包,一并解压到 C:/wxWidgets 下备用,随后在工程中指向该目录。
  5. Linux 路线:解压源码后执行 gtk-build 构建;若未更改目标目录,默认写入 /usr/local/ ,该路径通常需要权限,可在构建目录执行 sudo make install,装到自选目录则无需提权。
  6. 工程接入:源码编译完成后按 CMake 工程配置方式引入头文件与库,再在编辑器中编译首个窗口程序验证链路。

与同类方案的区别

  • 与 FOX 相比:FOX 更加轻量级,wxWidgets 是全功能的,wxWidgets 拥有完整 API,FOX 则仅关注 GUI 特性。
  • 与 FOX、Qt 的绘制方式相比:FOX 和 Qt 在每个平台自行绘制组件,wxWidgets 使用各平台的本地组件,因此呈现原生观感。
  • 与 Qt 相比:wxWidgets 同样是跨平台 GUI 方案,但语言绑定覆盖面广,除 C++ 外还有 Python、Perl、PHP、Java、Lua、Lisp、Erlang 等版本。

注意事项

  • Linux 下把文件写入 /usr/local/ 时可能遇到权限问题,需在构建目录执行 sudo make install,或改用无需提权的自选目录。
  • 编译出错且反复失败时,有开发者经验是:先从磁盘上彻底删除已生成的头文件、源文件、资源文件,再重新编译。
  • Windows 上同时存在「源码自行编译」与「预编译 header + 库文件」两条路线,混用两套产物前先确认目录指向一致,避免头文件与库不匹配。
  • 官方对 Windows、macOS 始终建议自行从源码编译库,预编译方案是否可用、包含哪些文件,以官方下载页说明为准。
  • 本文不给出具体版本号、包体积与校验值,任何版本相关参数均以官方下载页为准。

更新记录

最近更新:2026-10-22

软件参数速览

下载文件名wxMSW-3.3.4-Setup.exe(3.3.4 · Windows · 71.1 MB)
本站更新时间2026-10-22

参数对比

项目wxWidgets 离线安装包
版本3.3.4
大小71.1 MB
平台win
网盘百度

历史版本

本站收录该软件的多个真实版本,可按下表选用:

版本平台大小网盘入口官网
3.3.4 win 71.1 MB 百度 wxWidgets 离线安装包 3.3.4(查看/下载) ——

下载

⚡
国内下载加速

本站提供夸克 / 百度 / 蓝奏网盘转存下载,国内访问快、不限速,转存后即可高速下载。网盘链接均经人工审核,失效可反馈补链。

国内下载(推荐)
推荐下载
夸克网盘下载 提取码:
百度网盘下载 提取码:
备用下载
百度网盘下载 提取码:
夸克网盘下载 提取码:
夸克网盘下载 v3.3.4(71.1 MB) 提取码:
百度网盘下载 v3.3.4(71.1 MB) 提取码:
官方下载

下载由本站收录的国内网盘提供(夸克 / 百度 / 蓝奏),国内访问快、不限速;网盘链接均经审核,如失效欢迎反馈。

常见问题

Windows 上应该选源码编译还是直接用预编译文件?

官方下载页对 Windows 始终建议自行从源码编译。若只想快速跑通示例,可下载 header 文件与预编译文件两个压缩包,解压到同一目录(如 C:/wxWidgets)后指向该目录;正式项目建议按官方建议自行编译,具体可用文件以官方页面为准。

下载压缩包时选 7Z 还是 ZIP?

有开发者建议选 7Z 格式,因为 7Z 比 ZIP 更小,网络不稳定时更不容易出现下载中断。若手头解压工具不支持 7Z,再退回 ZIP 即可。

Linux 下执行 make install 报权限错误怎么办?

未更改目标目录时默认写入 /usr/local/ ,该目录通常需要 root 权限。在构建目录执行 sudo make install 即可;若你把目标目录改到用户自有路径,则不需要提权。

编译一直失败,报错信息还互相矛盾,怎么处理?

有开发者的处理经验是:从磁盘上完全删除已生成的头文件、源文件、资源文件,清理干净后重新编译,避免旧产物与新产物混杂导致的错乱报错。

wxWidgets 和 FOX、Qt 在界面绘制上有什么不同?

FOX 与 Qt 在每个平台自行绘制组件;wxWidgets 使用各平台的本地组件,因此界面呈现原生观感。另外 FOX 只关注 GUI 特性且更轻量,wxWidgets 提供完整 API、属于全功能方案。

不用 C++ 能用 wxWidgets 做界面吗?

可以。它提供 Python、Perl、PHP、Java、Lua、Lisp、Erlang 等语言绑定,非 C++ 项目也能用它构建图形界面,具体绑定的可用状态以官方页面为准。

哪些知名软件是用 wxWidgets 开发的?

素材中列举的有 Audacity(音频编辑软件)、Code::Blocks(集成开发环境)、KiCad(电子设计自动化软件),可作为同类产品形态与复杂度的参考。

Linux 上构建完成后如何验证可用?

完成 gtk-build 构建并写入目标目录后,按 CMake 工程配置方式引入头文件与库,编译一个最小窗口程序;能正常创建窗口即说明头文件、库文件与编译器链路已打通。

相关推荐