linux学习记录7 - 解决错误fatal error: ncurses.h

近期打算学习ncurse图形界面,在网络上找到了一个Ncurses tutorial..

编译里面的 00-01_box.c产生了如下错误:

zenos@zenos-virtual-machine:~/workspace/linux_study/ncourse$ vi box.c
zenos@zenos-virtual-machine:~/workspace/linux_study/ncourse$ gcc box.c 
box.c:1: fatal error: ncurses.h: No such file or directory
compilation terminated.

原因是缺少libncurses5-dev包

zenos@zenos-virtual-machine:~/workspace/linux_study/ncourse$ su
Password: 
root@zenos-virtual-machine:/home/zenos/workspace/linux_study/ncourse#apt-get install libncurses5-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done

查看已安装包列表中是否有libncurses5-dev

zenos@zenos-virtual-machine:~/workspace/linux_study/ncourse$ dpkg -l libncurses5-dev
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                 Version         Architecture    Description
+++-====================-===============-===============-==============================================
ii  libncurses5-dev:amd6 6.1-1ubuntu1.18 amd64           developer's libraries for ncurses

重新编译并加入参数-lncurses,成功!

zenos@zenos-virtual-machine:~/workspace/linux_study/ncourse$ gcc box.c -lncurses
zenos@zenos-virtual-machine:~/workspace/linux_study/ncourse$ ls
a.out  box.c

运行a.out,效果


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2014-05-26 21:21:38构建Linux 编译Linux BeagleBone Black 14年即将...
    外星间谍阅读 3,607评论 0 9
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 4,228评论 0 5
  • 走过了十一道街区 家还没到 你肯定想 怎么不坐巴士呢 我会回答 春日午后的阳光多么香 哦 其实只有自己知道 钱包里...
    熊猫老师阅读 180评论 0 2
  • 01. 狭小逼仄的出租屋里,张启明疲惫地瘫坐在椅子上,一动不动。这是他刚搬来这里的第八天,也是他坐在电脑前浴血奋战...
    林白勺阅读 3,144评论 38 34

友情链接更多精彩内容