您的位置:首页 > 其它

终端趣味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/

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: