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

Windows+MinGW环境下CMake无法找到Curses库的问题求助

解决Windows MinGW环境下CMake找不到Curses库的问题

1. 确认Curses包已正确安装

打开MinGW对应的包管理器(如MSYS2的pacman,或传统MinGW的mingw-get),检查是否安装了对应位数的ncurses包:

  • 64位MinGW:需安装mingw-w64-x86_64-ncurses
  • 32位MinGW:需安装mingw-w64-i686-ncurses

未安装则执行对应安装命令:

# 64位MinGW
pacman -S mingw-w64-x86_64-ncurses
# 32位MinGW
pacman -S mingw-w64-i686-ncurses
# 传统MinGW
mingw-get install libncurses-dev

2. 手动指定Curses路径给CMake

若CMake仍无法自动识别,可在find_package(Curses REQUIRED)前,向CMakeLists.txt中添加路径配置:

# 替换为你的MinGW实际安装路径,比如C:/MinGW64或C:/MinGW
set(CURSES_INCLUDE_PATH "C:/MinGW64/include")
set(CURSES_LIBRARY "C:/MinGW64/lib/libncurses.a")

也可在运行CMake时通过命令行参数直接指定:

cmake .. -DCURSES_INCLUDE_PATH=C:/MinGW64/include -DCURSES_LIBRARY=C:/MinGW64/lib/libncurses.a

3. 匹配MinGW与CMake/CLion的位数

确保MinGW的位数(32/64位)和CLion配置的工具链、CMake位数一致:

  • 打开CLion的File > Settings > Build, Execution, Deployment > Toolchains
  • 确认选中的MinGW工具链是已安装Curses的版本,且位数与项目匹配

4. 检查系统环境变量(可选)

将MinGW的bin目录(如C:/MinGW64/bin)添加到系统环境变量PATH中,帮助CMake更顺利定位库文件。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 21:34:58