在MSYS2编译Microchip XC32编译器时mp_limb_t检测失败求助
构建Microchip XC32 PIC32交叉编译器时MSYS2环境下GMP配置失败问题
我正尝试为Microchip XC32 PIC32微控制器构建GCC交叉编译器,但在Windows的MSYS2环境中遇到了无法解决的GMP配置错误,具体信息如下:
复现步骤
- 在Windows 10/11中启用开发者模式以支持符号链接
- 克隆Microchip_XC32_Compiler仓库
- 安装MSYS2并打开UCRT64 shell
- 通过pacman安装指定依赖包
- 运行构建脚本
build-xc32-v4.35m.sh - 编译约20分钟后,GMP配置阶段失败
错误信息
configure: error: Oops, mp_limb_t doesn't seem to work
检测到mp_limb_t的大小为0(预期为8)。
补充信息
- 该构建脚本在Ubuntu 22.04中可正常完成编译
- 已排除符号链接问题
- 可提供Makefile和config.log文件用于调试
- 目前已卡壳多日,寻求技术支持
已尝试的排查方向
我怀疑可能是MSYS2中GCC绝对路径解析的问题,计划将构建脚本中的路径改为相对路径进行测试。同时也提供了MSYS2 MINGW64环境的依赖安装脚本。
内容的提问来源于stack exchange,提问作者Gabriel Staples
相关产品推荐
相关产品推荐

