You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Debian11下Mingw编译WxWidgets报错wx/msw/libraries.h未找到

问题分析与解决

问题出在你调用的wx-config不是交叉编译版本的,而是系统默认的Linux原生wxWidgets配置工具,导致编译时未正确添加交叉编译wxWidgets的头文件路径。

解决步骤

1. 直接指定交叉编译版本的wx-config路径

编译时明确使用Mingw安装路径下的wx-config:

x86_64-w64-mingw32-g++ wx.cpp `/usr/x86_64-w64-mingw32/bin/wx-config --cxxflags --libs std,aui`

2. 临时修改环境变量(可选)

把交叉编译工具的bin目录放到PATH最前面,让系统优先找到对应的wx-config:

export PATH=/usr/x86_64-w64-mingw32/bin:$PATH
x86_64-w64-mingw32-g++ wx.cpp `wx-config --cxxflags --libs std,aui`

3. 验证配置是否正确

运行以下命令查看wx-config输出的编译参数,确认包含交叉编译的头文件路径:

/usr/x86_64-w64-mingw32/bin/wx-config --cxxflags

正常输出应包含-I/usr/x86_64-w64-mingw32/include/wx-3.2这类路径,确保编译器能定位到wx/msw/libraries.h。

内容的提问来源于stack exchange,提问作者Maykon Luiz Matos Araujo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 02:45:44