-NTOP 新たに再挑戦-

  
 gdchart0.94c の中身を確認・・・

gd-1.8.3 この配下にも 何かある???

[root@localhost gd-1.8.3]# ls
Makefile gd2topng.c gd_io_ss.c gdcache.o gdfonts.h gdtopng.c pngtogd.o
Makefile.mingw gd_gd.c gd_io_ss.o gddemo.c gdfonts.o gdttf.c pngtogd2.c
Makefile.nt gd_gd.o gd_jpeg.c gdfontg.c gdfontt.c gdttf.o readme.txt
bdftogd gd_gd2.c gd_jpeg.o gdfontg.h gdfontt.h gdxpm.c test
bwtest.png gd_gd2.o gd_png.c gdfontg.o gdfontt.o gdxpm.o wbmp.c
demoin.png gd_io.c gd_png.o gdfontl.c gdkanji.c index.html wbmp.h
demoout.png gd_io.h gd_ss.c gdfontl.h gdkanji.o install-item wbmp.o
gd.c gd_io.o gd_ss.o gdfontl.o gdparttopng.c jisx0208.h webpng.c
gd.h gd_io_dp.c gd_wbmp.c gdfontmb.c gdtables.c libgd.a
gd.o gd_io_dp.o gd_wbmp.o gdfontmb.h gdtables.o libpng-1.2.4
gd2copypal.c gd_io_file.c gdcache.c gdfontmb.o gdtest.c mathmake.c
gd2time.c gd_io_file.o gdcache.h gdfonts.c gdtestttf.c pngtogd.c

gd-1.8.3の中身を確認すると・・・libpng-1.2.4があります。
これも コンパイル。
そのまんまじゃ 上手く出来ないので・・・リンクはりました。


[root@localhost gd-1.8.3]# cd libpng-1.2.4
[root@localhost libpng-1.2.4]# ln -s scripts/makefile.linux Makefile

これで インストールできる(*^^)v
[root@localhost libpng-1.2.4]# make install
cp png.h pngconf.h /usr/local/include/libpng12
chmod 644 /usr/local/include/libpng12/png.h /usr/local/include/libpng12/pngconf.h
(cd /usr/local/include; ln -sf libpng12 libpng; ln -sf libpng12/* .)
gcc -I../zlib -Wall -O3 -funroll-loops -c -o png.o png.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngset.o pngset.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngget.o pngget.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngrutil.o pngrutil.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngtrans.o pngtrans.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngwutil.o pngwutil.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngread.o pngread.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngrio.o pngrio.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngwio.o pngwio.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngwrite.o pngwrite.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngrtran.o pngrtran.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngwtran.o pngwtran.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngmem.o pngmem.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngerror.o pngerror.c
gcc -I../zlib -Wall -O3 -funroll-loops -c -o pngpread.o pngpread.c
ar rc libpng.a png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o pngread.o pngrio.o pngwio.o
pngwrite.o pngrtran.o pngwtran.o pngmem.o pngerror.o pngpread.o
ranlib libpng.a
cp libpng.a /usr/local/lib/libpng12.a
chmod 644 /usr/local/lib/libpng12.a
(cd /usr/local/lib; ln -sf libpng12.a libpng.a)
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o png.pic.o png.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngset.pic.o pngset.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngget.pic.o pngget.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngrutil.pic.o pngrutil.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngtrans.pic.o pngtrans.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngwutil.pic.o pngwutil.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngread.pic.o pngread.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngrio.pic.o pngrio.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngwio.pic.o pngwio.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngwrite.pic.o pngwrite.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngrtran.pic.o pngrtran.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngwtran.pic.o pngwtran.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngmem.pic.o pngmem.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngerror.pic.o pngerror.c
gcc -c -I../zlib -Wall -O3 -funroll-loops -fPIC -o pngpread.pic.o pngpread.c
gcc -shared -Wl,-soname,libpng12.so.0 \
-o libpng12.so.0.1.2.4 \
png.pic.o pngset.pic.o pngget.pic.o pngrutil.pic.o pngtrans.pic.o pngwutil.pic.o pngread.pic.o pngri
o.pic.o pngwio.pic.o pngwrite.pic.o pngrtran.pic.o pngwtran.pic.o pngmem.pic.o pngerror.pic.o pngpre
ad.pic.o -L../zlib -lz -lm -lc
cat scripts/libpng.pc.in | sed -e s\!@PREFIX@!/usr/local! > libpng.pc
cp libpng12.so.0.1.2.4 /usr/local/lib
chmod 755 /usr/local/lib/libpng12.so.0.1.2.4
(cd /usr/local/lib; \
ln -sf libpng12.so.0.1.2.4 libpng.so; \
ln -sf libpng12.so.0.1.2.4 libpng.so.3; \
ln -sf libpng12.so.0.1.2.4 libpng.so.3.1.2.4; \
ln -sf libpng12.so.0.1.2.4 libpng12.so.0; \
ln -sf libpng12.so.0 libpng12.so)
cp libpng.pc /usr/local/lib/pkgconfig/libpng12.pc
chmod 644 /usr/local/lib/pkgconfig/libpng12.pc
(cd /usr/local/lib/pkgconfig; ln -sf libpng12.pc libpng.pc)
cp libpng.3 /usr/local/man/man3
cp libpngpf.3 /usr/local/man/man3
cp png.5 /usr/local/man/man5
( cat scripts/libpng-config-head.in; \
echo prefix=\"/usr/local\"; \
echo cppflags=\"-I/usr/local/include/libpng12\"; \
echo cflags=\"\"; \
echo ldflags=\"-L/usr/local/lib -Wl,-rpath,/usr/local/lib\"; \
echo libs=\"-lpng12 -lz -lm\"; \
cat scripts/libpng-config-body.in ) > libpng-config
chmod +x libpng-config
cp libpng-config /usr/local/bin/libpng12-config
chmod 755 /usr/local/bin/libpng12-config
(cd /usr/local/bin; ln -sf libpng12-config libpng-config)
[root@localhost libpng-1.2.4]#