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

Windows环境下MinGW编译ncurses程序遇头文件缺失及链接问题求助

Windows环境下MinGW编译ncurses程序遇头文件缺失及链接问题求助

救命!我快被这个问题搞头疼了😭

我正尝试在自己的系统上运行ncurses程序,但编译器总是返回致命错误:ncurses.h: no such file or directory。有没有大佬能帮我理清思路啊?

我发誓已经在网上搜了整整两个小时的解决方案了,提前谢谢各位大佬❤️

以下是我已经做过的操作:

  • 通过MinGW安装管理器安装了以下几个包,但至今没搞懂它们之间的区别:
    • mingw32-ncurses (bin)
    • mingw32-libncurses (dev)
    • mingw32-libncurses (dll)
  • 确认C:\MinGW\bin已经添加到了PATH环境变量中(这点我本来就很确定,因为平时用g++编译其他程序都正常)
  • 在VSCode里把C:\MinGW\include\ncurses添加到了包含路径里——我是在这个文件夹里找到ncurses.h的,但旁边还有个ncursesw文件夹,里面的头文件和这个完全一样,我也不知道这俩的区别在哪
  • 编译时已经在终端命令里加了-lncurses参数,但MinGW的/lib文件夹里有一堆ncurses相关文件:libncurses.a、libncurses.dll.a、libncurses.la,还有三个以libncursesw开头的同名文件,我不确定到底该链接哪一个

为了更清楚说明问题,附上我的代码和编译命令:

代码:

#include <ncurses.h>

int main(){
    initscr();
    printw("Hello");
    refresh();
    getch();
    endwin();
    return 0;
}

编译命令:

g++ ncurses.cpp -lncurses -o test

备注:内容来源于stack exchange,提问作者lucottoDA

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 15:44:07