我正在尝试使用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-ncurse
和mingw32-libncurse
已安装。
我可能在哪里失踪?有办法解决吗?谢谢。
答案 0 :(得分:0)
您是否在mingw中检查了图书馆的名称?我注意到2个可能的问题:1.库被称为ncurse
而不是ncurse/s/
2.可能mingw-
被放在ncurse
的前面吗?
自从我使用MinGW已经有一段时间了,几年前,我更频繁地使用Cygwin ... WSL(Linux的Windows子系统)是否不适用于您的工作?它通常比MinGW和Cygwin要好得多。