# gzip -dc fly-1.6.5.tar.gz | tar xvf - fly-1.6.5/ fly-1.6.5/Makefile fly-1.6.5/README fly-1.6.5/doc/ fly-1.6.5/doc/example.gif fly-1.6.5/doc/fly.html fly-1.6.5/doc/valid_html.gif ・・・ fly-1.6.5/gd1.3/demoin.gif # cd fly-1.6.5 # ls Makefile doc fly.c gd1.3 README examples fly.h #
# make cd gd1.3; make CC=gcc gcc -O -c gd.c gcc -O -c gdfontt.c gcc -O -c gdfonts.c gcc -O -c gdfontmb.c gcc -O -c gdfontl.c gcc -O -c gdfontg.c rm -f libgd.a ar rc libgd.a gd.o gdfontt.o gdfonts.o gdfontmb.o gdfontl.o gdfontg.o gcc -O -c gddemo.c gcc gddemo.o -o gddemo -L./ -lgd -lm gcc -O -c giftogd.c gcc giftogd.o -o giftogd -L./ -lgd -lm gcc -O -c webgif.c gcc webgif.o -o webgif -L./ -lgd -lm gcc -c -O -Igd1.3 fly.c gcc -o fly fly.o -Lgd1.3 -lgd -lm # ls Makefile doc fly fly.h gd1.3 README examples fly.c fly.o # ll total 256 -rwxr-xr-x 1 root wheel 628 Jan 15 07:42 Makefile -rw-r--r-- 1 root wheel 221 Jan 15 07:42 README drwxr-xr-x 2 root wheel 512 Jan 15 07:37 doc drwxr-xr-x 2 root wheel 512 Jan 15 07:37 examples -rwxr-xr-x 1 root wheel 173417 Apr 16 17:51 fly -rw-r--r-- 1 root wheel 40444 Jan 15 07:41 fly.c -rw-r--r-- 1 root wheel 990 Jan 15 07:37 fly.h -rw-r--r-- 1 root wheel 26243 Apr 16 17:51 fly.o drwxr-xr-x 2 root wheel 1024 Apr 16 17:51 gd1.3 #
# cp examples/cgi-perl-example.pl /use/local/.../cgi-bin → 実際にはcgi-binへの正確なパスを指定して下さい。 サンプルソースを環境に合わせて編集する。 # vi /use/local/.../cgi-bin/cgi-perl-example.pl ・・・ $flyprog = "/usr/local/src/fly-1.6.5/fly"; → flyまでのパスを正確に指定。ブラウザで URL http://hosutuname/cgi-bin/cgi-perl-example.pl を指定。
Perlで下記のスクリプトを作成。
スクリプトは、ここにあります。