sl (SL)

[ 戻る | トップページに戻る ]

概要

sl とは、ls コマンドの joke. ASCII キャラクターで描かれた SL が端末上を 右から左へ走り抜ける。

URL

http://www.is.titech.ac.jp/~toyoda/

インストール環境

Plamo Linux 1.3 (Kernel 2.0.36 + libc5)
Plamo Linux 1.4.4 (Kernel 2.2.12 + libc5)

必要なもの

特になし

バージョン

なし

インストール手順 (for Plamo 1.3)

$ tar xvf sl.tar
$ cd sl
$ make
cc -O -o sl sl.c -lcurses -ltermcap
sl.c: In function `my_mvaddstr':
sl.c:45: `OK' undeclared (first use this function)
sl.c:45: (Each undeclared identifier is reported only once
sl.c:45: for each function it appears in.)
sl.c: In function `add_sl':
sl.c:128: `OK' undeclared (first use this function)
sl.c: In function `add_D51':
sl.c:169: `OK' undeclared (first use this function)
make: *** [sl] Error 1

むう。/usr/include/curses.h を見ると...
#if 0
#define OK      (1)                     /* Success return. */
#endif

となぜかコメントアウトされているので、sl.h に以下の記述を追加。
#define OK      (1)

コンパイルして、適当なディレクトリにコピーしておしまい。
$ make
$ su
# cp sl /usr/local/bin

インストール手順 (for Plamo 1.4.4)

$ tar xvf sl.tar
$ cd sl

Makefile を以下のように修正する。
CC=cc
CFLAGS=-O -I/usr/include/ncurses
          ~~~~~~~~~~~~~~~~~~~~~~追加

sl: sl.c sl.h
        $(CC) $(CFLAGS) -o sl sl.c -lncurses -ltermcap
                                     ~追加
#       $(CC) $(CFLAGS) -o sl sl.c -lcurses

あとは、コンパイルして、適当なディレクトリにコピーしておしまい。
$ make
$ su
# cp sl /usr/local/bin

[ 戻る | トップページに戻る ]