Windows10安装PDCursesMod(wincon)失败:无法找到指定文件
问题分析与解决方案
你的核心问题是Makefile指定的编译器i686-w64-mingw32-gcc未安装或不在当前终端的环境变量PATH中,导致make无法调用该编译器完成编译。以下是具体解决步骤:
1. 安装对应MINGW工具链
打开MSYS终端,根据你需要编译的程序位数执行对应命令:
- 编译32位程序:
pacman -S mingw-w64-i686-toolchain - 编译64位程序:
pacman -S mingw-w64-x86_64-toolchain
该命令会安装包含i686-w64-mingw32-gcc(32位)或x86_64-w64-mingw32-gcc(64位)在内的完整编译工具链。
2. 使用正确的MINGW终端编译
不要继续用MSYS终端,而是打开MSYS2安装目录下的MINGW32.exe(对应32位)或MINGW64.exe(对应64位)终端:
- 进入PDCursesMod的wincon目录:
cd /c/Users/myuser/Documents/etc/PDCursesMod-master/wincon - 执行编译命令:
make -f Makefile WIDE=Y
专门的MINGW终端会自动配置环境变量,让make能找到刚安装的编译器。
3. 可选:修改Makefile适配当前环境
如果不想切换终端,可直接修改wincon目录下的Makefile:
- 找到文件中类似
CC = i686-w64-mingw32-gcc的行,将其替换为你本地已有的gcc命令:CC = gcc - 保存后重新执行编译命令即可。
额外说明
你之前尝试的Makefile.mng是针对MingGW图形界面版本的配置文件,而你的目标是Windows控制台环境,所以应该使用wincon目录下的Makefile,无需切换到其他Makefile。
内容的提问来源于stack exchange,提问作者user1675016
相关产品推荐
相关产品推荐

