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]#