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

无make.exe时如何交叉编译WXWidgets?及完整MINGW获取方法

交叉编译WXWidgets的Make工具适配与替代方案

一、获取适配ARM工具链的Make.exe

  • 单独提取MinGW-w64预编译的make.exe:从MinGW-w64的预编译包中挑选适配Windows 10的版本(对应你的系统架构,x86_64或i686),将make.exe复制到ARM工具链的bin目录下,或者添加其所在路径到系统PATH环境变量,确保命令行能直接调用。
  • 通过MSYS2安装适配的make:安装MSYS2后,执行pacman -S mingw-w64-x86_64-make(64位系统),将MSYS2的mingw64/bin路径加入系统环境变量,此时调用的make可直接配合ARM工具链使用。

二、无Make.exe编译WXWidgets的方法

  • 用CMake生成工程文件:WXWidgets支持CMake构建,编写交叉编译工具链文件,指定ARM编译器arm-none-linux-gnueabihf-gcc和arm-none-linux-gnueabihf-g++,通过CMake生成Code::Blocks工程或Ninja构建文件。若用Code::Blocks,直接打开工程编译;若用Ninja,执行ninja命令即可完成构建(Ninja无需依赖make)。
  • 编写批处理脚本手动编译:如果熟悉编译参数,可编写批处理脚本,依次执行WXWidgets源文件的编译命令、库文件的链接命令,最后编译并链接你的WXWidgets Hello World程序。这种方式适合简单场景,但需要手动维护所有编译参数。

内容的提问来源于stack exchange,提问作者Parduz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 23:33:25