终端趣味sl 编译出错(curses.h:没有那个文件或目录)解决
2015-07-29 10:42
309 查看
Sl 是一个有趣的命令行工具,他通过一个火车开过的动画来纠正用户偶然把 ls 输错成 sl。
我相当疏忽命令输入的过程的正确性,我更愿意追求速度。但这可能会造成危险。因此 sl 可以很好的在我发生这些错误时提醒我。
特点:
-F 开关,控制火车文件。
-l 开关,显示一个小火车。
-a 开关,似乎会发生一场事故。
但是在编译安装时报错了:如下
[**@localhost Downloads]$ ls
sl-5.02.tar.gz sl-master sl-master.zip
[yy@localhost Downloads]$ tar -zxvf sl-5.02.tar.gz
sl-5.02/
sl-5.02/.gitignore
sl-5.02/LICENSE
sl-5.02/Makefile
sl-5.02/README.ja.md
sl-5.02/README.md
sl-5.02/sl.1
sl-5.02/sl.1.ja
sl-5.02/sl.c
sl-5.02/sl.h
[yy@localhost Downloads]$ cd sl-5.02/
[yy@localhost sl-5.02]$ ls
LICENSE Makefile README.ja.md README.md sl.1 sl.1.ja sl.c sl.h
[yy@localhost sl-5.02]$ make
gcc -O -o sl sl.c -lncurses
sl.c:39:20: 致命错误:curses.h:没有那个文件或目录
#include <curses.h>
^
编译中断。
Makefile:13: recipe for target 'sl' failed
make: *** [sl] Error 1
解决:
$ sudo yum install ncurses-develncurses
$ sudo make sl
gcc -O -o sl sl.c -lncurses
$ ./sl
解决方案来源:http://tetsuwo.tumblr.com/
相关文章推荐
- Qt 5.3 下OpenCV 2.4.11 开发(2)摄像头采集
- 在开发过程中调试报表插件详细教程
- mysql实战之 批量update
- IOS XMPP引入时产生错误信息 “libxml/tree.h no such file or directory”
- FCC 新规可能禁止在 WiFi 路由器安装 OpenWRT
- SiteMesh在JSP中的页面装饰
- Rational Team Concert 的使用
- POJ 1276 Cash Machine 最多机器
- hdu 1010 Tempter of the Bone
- 开发服务器端时的框架选择
- PostgreSQL Concurrency with MVCC
- Foundation Framework 基本数据封装 NSNumber、NSValue、NSData
- 多线程、多任务管理 简单demo
- Create pdf
- CentOS 6.5_x64安装Oracle 11g R2 亲测
- 简单实用的 Ubuntu 快捷键
- 在开发过程中调试报表插件详细教程
- printf中浮点数格式化输出
- 分布式文件系统试用比较
- 如何成为受市场欢迎的Android开发