Windows上的MinGW Make命令找不到-导致

时间:2020-11-11 04:48:51

标签: c windows makefile mingw

我正在尝试使用MinGW在Windows上运行C程序。大多数文件都是从Linux服务器复制的,包括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 Manager中签到,mingw32-ncursemingw32-libncurse已安装。

我可能在哪里失踪?有办法解决吗?谢谢。

1 个答案:

答案 0 :(得分:0)

您是否在mingw中检查了图书馆的名称?我注意到2个可能的问题:1.库被称为ncurse而不是ncurse/s/ 2.可能mingw-被放在ncurse的前面吗?

自从我使用MinGW已经有一段时间了,几年前,我更频繁地使用Cygwin ... WSL(Linux的Windows子系统)是否不适用于您的工作?它通常比MinGW和Cygwin要好得多。