怎么没有term.h和ncurses.h这两个文件啊?

C、C++和Java语言
回复
helicopter
帖子: 20
注册时间: 2007-10-08 11:56
送出感谢: 0
接收感谢: 0

怎么没有term.h和ncurses.h这两个文件啊?

#1

帖子 helicopter » 2007-10-21 11:05

今天学习了一些关于终端的知识,书上有个例子badterm.c:
#include <stdio.h>
#include <term.h>
#include <ncurses.h>

int main()
{
setupterm("unlisted",fileno(stdout),(int *)0);
printf("Done.\n");
exit(0);
}

$ cc -o badterm badterm.c -I/usr/include/ncurses -lncurses
badterm.c:2:18: error: term.h: No such file or directory
badterm.c:3:21: error: ncurses.h: No such file or directory
badterm.c: In function ‘main’:
badterm.c:9: warning: incompatible implicit declaration of built-in function ‘exit’
$

在include文件里的确没有这两个文件,不知道该怎么办了....
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#2

帖子 bones7456 » 2007-10-21 11:46

sudo apt-get install libncurses5-dev
关注我的blog: ε==3
helicopter
帖子: 20
注册时间: 2007-10-08 11:56
送出感谢: 0
接收感谢: 0

#3

帖子 helicopter » 2007-10-21 13:49

哦,多谢了。
可我想知道为什需要另外装库啊,系统怎么不一下子把所有的库都给装好啊?
会不会下次再遇到什么文件没有了,还要去装别的什么库啊?
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#4

帖子 BigSnake.NET » 2007-10-21 13:53

helicopter 写了:哦,多谢了。
可我想知道为什需要另外装库啊,系统怎么不一下子把所有的库都给装好啊?
会不会下次再遇到什么文件没有了,还要去装别的什么库啊?
因为那些东西一般不用
装上所有的库是不现实的
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
helicopter
帖子: 20
注册时间: 2007-10-08 11:56
送出感谢: 0
接收感谢: 0

#5

帖子 helicopter » 2007-10-21 18:59

I see, thank you!
jlqi
帖子: 2
注册时间: 2008-04-18 11:01
送出感谢: 0
接收感谢: 0

#6

帖子 jlqi » 2008-05-16 17:43

学习了!!我也遇到了这样的问题!!
strmnos
帖子: 54
注册时间: 2007-12-26 20:07
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 strmnos » 2008-08-06 23:22

哈哈 我也遇到这个问题了~~ 解决~~~
头像
yia7117
帖子: 1
注册时间: 2009-08-27 10:51
送出感谢: 0
接收感谢: 0

Re: 怎么没有term.h和ncurses.h这两个文件啊?

#8

帖子 yia7117 » 2009-08-27 11:02

谢谢,我也遇到这个问题解决了。
顺便问一下,sudo apt-get install libncurses5-dev,要怎么才知道要安装的是libncurses5-dev这个文件的呢?
盼望回复O(∩_∩)O~
kanger
帖子: 86
注册时间: 2011-11-19 18:29
系统: 12.10
送出感谢: 3 次
接收感谢: 0

Re: 怎么没有term.h和ncurses.h这两个文件啊?

#9

帖子 kanger » 2014-01-10 17:06

yia7117 写了:谢谢,我也遇到这个问题解决了。
顺便问一下,sudo apt-get install libncurses5-dev,要怎么才知道要安装的是libncurses5-dev这个文件的呢?
盼望回复O(∩_∩)O~
这应该是经验吧。
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
送出感谢: 9 次
接收感谢: 70 次
联系:

Re: 怎么没有term.h和ncurses.h这两个文件啊?

#10

帖子 zhw2101024 » 2014-01-10 20:10

yia7117 写了:谢谢,我也遇到这个问题解决了。
顺便问一下,sudo apt-get install libncurses5-dev,要怎么才知道要安装的是libncurses5-dev这个文件的呢?
盼望回复O(∩_∩)O~
我一般是这样做的:

代码: 全选

apt-cache search ncurses|grep dev
其它的包替换ncurses这处即可。
另外apt-cache前面是不需要sudo前缀的,对比那些乱用sudo的家伙可以少敲几次键盘 :em09
回复

回到 “C/C++/Java”