我认为您缺少必填软件包。冗长的解释如下;跳到最后寻找答案。
我在
./configure ...自己的系统(Windows 7,Cygwin)上运行了完全相同的命令。其输出的一部分是:
checking for tgetent in -lncurses... yes
表示我没有相同的问题。
该
configure脚本将更详细的日志写入
src/auto/config.log。在我的系统上,这表明:
configure:9777: checking for tgetent in -lncursesconfigure:9802: gcc -o conftest.exe -g -O2 -L/usr/local/lib conftest.c -lncurses -lelf >&5configure:9802: $? = 0configure:9812: result: yes
该
-lncurses选项告诉链接器查看
/usr/lib/libncurses.foo ,其中 .foo
可以是
.a,或
.so或
.dll,具体取决于系统以及您是否在进行动态链接。在Cygwin上,该
cygcheck命令可以告诉您哪个软件包拥有一个或多个指定文件。在我的系统上:
$ ls /usr/lib/libncurses.*/usr/lib/libncurses.a /usr/lib/libncurses.dll.a /usr/lib/libncurses.la$ cygcheck -f /usr/lib/libncurses.*libncurses-devel-5.7-18libncurses-devel-5.7-18libncurses-devel-5.7-18
我相信
libncurses-devel(通过Cygwin
setup.exe)安装应该可以解决您的问题。



