[PHP-users 542] GD

f.t. php-users@php.gr.jp
Wed, 04 Jul 2001 19:00:44 +0900


fujiyamaです。

FreeBSD4.2
PHP4.0.5
gd-1.8.3

PHPのイメージ関数を扱おうと思ったらImageCreate以下が(Call to undefined
function)だったので--with-gdをつけてPHPをつくりなおそうとしました。

<Configure>
fujiyama> ./configure --with-apache=../apache_1.3.19--with-mysql=/usr/local --with-pgsql=/usr/local/pgs
ql --with-pdflib=/usr/local --with-jpeg-dir=/usr/local/jpeg-6b --with-zlib-dir=/usr --with-tiff-dir=
/usr/local/ --with-png-dir=/usr/local --with-gd=/usr/local --with-xpm-dir

その後makeしようとしたところ、以下のメッセージが出てmakeできません
gd.c:91: conflicting types for `gdIOCtx'
/usr/local/gd_io.h:18: previous declaration of `gdIOCtx'
*** Error code 1
構造体の宣言がどうのこうのなっているようですが??(Cの話になるとさっぱり
ですみません)

ext/gd/gd.cの91行目を削除するとmakeは通りますが、apacheのmakeをしようと
した時に下記のエラーで止まります。
modules/php4/libphp4.a(gd.o)(.text+0x170):/usr/local/php-4.0.5/ext/gd/gd.c: first defined here
/usr/libexec/elf/ld: Warning: size of symbol `gdImageColorResolve' changed from 218 to 211 in gd.o
*** Error code 1

何かヒントがあればご教授お願いします。

なお、gd自体はPerlで問題なく使用できているので問題ないはずです。