当前位置:  技术问答>linux和unix

如何解决 curses.h:No such file or directory

    来源: 互联网  发布时间:2016-12-15

    本文导语:  我是这样编译的然后报错 cc cursers.c -lcurses -ltermlib  错误如下: cursers.c:2:21: 错误: curses.h:No such file or directory cursers.c: 在函数 ‘main’ 中: cursers.c:18: 错误: ‘stdscr’ 未声明 (在此函数内第一次使用) cur...

我是这样编译的然后报错
cc cursers.c -lcurses -ltermlib 
错误如下:
cursers.c:2:21: 错误: curses.h:No such file or directory
cursers.c: 在函数 ‘main’ 中:
cursers.c:18: 错误: ‘stdscr’ 未声明 (在此函数内第一次使用)
cursers.c:18: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
cursers.c:18: 错误: 所在的函数内只报告一次。)
cursers.c:21: 错误: ‘A_REVERSE’ 未声明 (在此函数内第一次使用)
cursers.c:37: 错误: ‘KEY_UP’ 未声明 (在此函数内第一次使用)
cursers.c:40: 错误: ‘KEY_DOWN’ 未声明 (在此函数内第一次使用)
cursers.c:43: 错误: ‘KEY_RIGHT’ 未声明 (在此函数内第一次使用)
cursers.c:46: 错误: ‘KEY_LEFT’ 未声明 (在此函数内第一次使用)
cursers.c:66: 警告: 隐式声明与内建函数 ‘exit’ 不兼容
cursers.c: 在函数 ‘initial’ 中:
cursers.c:89: 错误: ‘stdscr’ 未声明 (在此函数内第一次使用)
cursers.c:89: 错误: ‘FALSE’ 未声明 (在此函数内第一次使用)
cursers.c:90: 错误: ‘TRUE’ 未声明 (在此函数内第一次使用)

这个错误应该是找不的函数库 curses.h,
我是在ubuntu 7.04版本编译的,清大家看看如何解决,谢谢!

|
楼上说的极是

|
安装 Ncurses 
1.准备编译 Ncurses : 
./configure --prefix=/usr --with-shared --without-debug

2.编译软件包:
make
这个软件包没有附带测试程序。

3.安装软件包:
make install

4.赋予 ncurses 库文件可执行权限: 
chmod -v 755 /usr/lib/*.5.4

5.修正一个不应该有可执行权限的库文件: 
chmod -v 644 /usr/lib/libncurses++.a

6.把库文件移到更合理的 /lib 目录里: 
mv -v /usr/lib/libncurses.so.5* /lib

7.由于库文件移动了,所以有的符号链接就指向了不存在的文件。需要重新创建这些符号链接: 
ln -sfv ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sfv libncurses.so /usr/lib/libcurses.so

|
: 有几个软件包无法下载,您可以运行 apt-get update 或者加上 --fix-missing 的选项再试试? 
wubo@wubo-laptop:~$ apt-get update 
E: 无法打开锁文件 /var/lib/apt/lists/lock - open (13 Permission denied) 
E: 无法对状态列表目录加锁 

|
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libncurses5-dev libncursesw5-dev
这样下来就可以了。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • secureCRT下Linux终端汉字乱码解决方法
  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 有高手能破解RAR的密码吗,至今没有找到人能解决?(先只给10分意思意思,若解决,至少给解决的人500分!说话算话!)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 解决 select 挡住div的解决方法
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决!解决!求助如何安装多系统!
  • andriod中UIScrollView无法正常滚动的解决方法
  • 解决多级索引速度慢的问题可否像解决多级页表那样使用TLB?
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • Liunx命令tar压缩出现如下错误该怎么解决?急需解决!感谢
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 求数据库解决方案===求数据库解决方案
  • windows server2008上PowerBuilder程序系统错误解决方法
  • MYSQL安装时解决要输入current root password的解决方法
  • Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  • 解决oracle用户连接失败的解决方法
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • 呵呵,前段时间Ubuntu服务器版的问题总算解决了,解决方法就是重新安装桌面版-_-!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3