liboyang_bj 发表于 2004-7-30 01:43:22

编译时错误:not find a term library

编译最新的skyeye,提示错误:

checking compiler warning flags...-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs -Wformat -Wparentheses -Wpointer-arith -Wuninitialized
checking for cygwin... no
checking for tgetent in -lncurses... (cached) no
checking for tgetent in -lHcurses... no
checking for tgetent in -ltermlib... no
checking for tgetent in -ltermcap... (cached) no
checking for tgetent in -lcurses... (cached) no
checking for tgetent in -lterminfo... no
configure: error: Could not find a term library
Configure in /usr/local/src/skyeye/gdb failed, exiting.

请问该如何处理?
谢谢!

chyyuu 发表于 2004-8-12 19:10:55

这说明你的linux系统中缺少curse方面的库,有关是系统安装得不全的原因。
建议安装redhat9以上的linux

livesite 发表于 2004-8-22 13:19:19

我也遇到这个问题了,但是我全部安装了ncurse的库了啊?还需要什么库?

livesite 发表于 2004-8-22 20:54:40

我是在debian下面的

livesite 发表于 2004-8-22 22:10:33

man tgetent也有相关的信息。。。

livesite 发表于 2004-8-25 22:33:24

我顶一下

chyyuu 发表于 2004-8-25 23:00:57

在debian下成功了吗?可以问问walimis 他的环境也是debian,且成功运行了skyeye

livesite 发表于 2004-8-27 17:07:41

我不认识walimis啊

chyyuu 发表于 2004-8-27 17:18:30

[email protected]发email看看他有无反映。

livesite 发表于 2004-8-31 10:52:28

email给他了,不过到目前还是没回应啊

livesite 发表于 2004-8-31 15:00:30

他给我回应了,但是按他所需的库装了还是一样出错。。。问题照旧

chyyuu 发表于 2004-9-3 18:01:34

看来deiban没有redhat好用呀!

nofreedom 发表于 2004-9-5 21:01:34

我的系统是debian sarge, 出错情况和你一样。
装了termcap包,还不行。
后来认真看那个README,里面提到在Mandrake系统下面要改termcap.h的路径。
这才发现在debian里,termcap.h是在 /usr/include/下面。而skyeye期望它在/usr/include/ncurese/下面。

于是我做了个连接 ln -s /usr/include/ncurse/termcap.h /usr/include/termcap.h
再次编译,还是说找不到termcap,
又删掉那个config.cache, 再次configure, 就成功了。

livesite 发表于 2004-9-6 16:29:15

果然可以了,linux发行包不统一真麻烦

jamsan 发表于 2004-10-25 19:28:57

高人!谢谢!问题解决了!
页: [1] 2
查看完整版本: 编译时错误:not find a term library