【问题标题】:MinGW on Windows Make Command Cannot Find -lncursesWindows 上的 MinGW Make 命令找不到 -lncurses
【发布时间】:2021-02-23 01:59:40
【问题描述】:

我正在尝试使用 MinGW 在 Windows 上运行 C 程序。大多数文件都是从 Linux 服务器复制的,包括 makefile。在我的makefile中我有

gcc -g -o $@ $^  -L. -lncurses -lm

但是当我执行make NAME 时,我得到了:

c:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: cannot find -lncurses

我已在 MinGW 管理器中签入,mingw32-ncursemingw32-libncurse 均已安装。

我会在哪里失踪?有没有办法解决这个问题?谢谢。

【问题讨论】:

    标签: c windows makefile mingw


    【解决方案1】:

    你检查过mingw中的库名吗?我注意到 2 个可能的问题:1. 库被称为 ncurse 而不是 ncurse/s/ 2. 可能 mingw- 被添加到 ncurse

    自从我使用 MinGW 已经有一段时间了,我更经常使用 Cygwin,几年前... WSL(Linux 的 Windows 子系统)是否不适用于您正在做的事情?它通常比 MinGW 和 Cygwin 都好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-21
      相关资源
      最近更新 更多