[PHP-users 7564] ext の gd をコンパイルされる時にエラーがでる。

NetCool! php-users@php.gr.jp
Sat, 18 May 2002 13:03:12 +0900


はじまして服部と申します。

環境
-------------
os:linux
php-4.2.1
gd-1.8.4
freetype-1.3.1
jpeg-6b
libpng-1.2.2
zlib-1.1.4
--------------

php-4.2.1 で gd を使用しようとコンパイルをしたのですが ext にある gd の
コンパイル中にエラーが起こってしまいうまくコンパイルできません。
ログを見ていると、GIF format に関係していそうなメッセージが表示しています。
configure 時のパラメタが何か足りないのでしょうか。
使用しようとしているフォーマットは png , jpeg で考えています。



configure の設定
--------------------------------------------------------------------------
./configure
  --with-pgsql
  --with-gd
  --with-jpeg-dir=/home/hattori/jpeg-6b/
  --with-png-dir=/home/hattori/libpng-1.2.2/
  --with-zlib-dir=/home/hattori/zlib-1.1.4/


make 時の ext の gd をコンパイルしているところのログ
-------------------------------------------------------------------------
gcc -I. -I/home/test/php-4.2.1/ext/gd -I/test/hattori/php-4.2.1/main
-I/home/test/php-4.2.1 -I/home/test/php-4.2.1/Zend -I/home/test/php-4.2.1/ext/mysql/libmysql
-I/usr/local/pgsql/include -I/home/test/php-4.2.1/ext/xml/expat
  -I/home/test/php-4.2.1/TSRM -g -O2  -c gd.c && touch gd.lo
In file included from gd.c:36:
php_gd.h:69: warning: static declaration for `gdImageColorResolve' follows non-static
gd.c:92: conflicting types for `gdIOCtx'
/usr/local/include/gd_io.h:18: previous declaration of `gdIOCtx'
gd.c: In function `zif_imagecreatefromgif':
gd.c:1235: `gdImageCreateFromGif' undeclared (first use in this function)
gd.c:1235: (Each undeclared identifier is reported only once
gd.c:1235: for each function it appears in.)
gd.c: In function `zif_imagegif':
gd.c:1464: `gdImageGif' undeclared (first use in this function)
make[3]: *** [gd.lo] エラー 1
make[3]: 出ます ディレクトリ `/home/test/php-4.2.1/ext/gd'
make[2]: *** [all-recursive] エラー 1
make[2]: 出ます ディレクトリ `/home/test/php-4.2.1/ext/gd'
make[1]: *** [all-recursive] エラー 1
make[1]: 出ます ディレクトリ `/home/test/php-4.2.1/ext'
make: *** [all-recursive] エラー 1
-------------------------------------------------------------------------