[PHP-users 5828] Re: GDの動的組み込みについて

Moriyoshi Koizumi php-users@php.gr.jp
Mon, 04 Mar 2002 06:40:19 +0900


小泉です。

ext/gd/gd.c 内に

----------------------------------------- snip
#if HAVE_LIBGD15
/* it's >= 1.5, i.e. has IOCtx */
#define USE_GD_IOCTX 1
#else
#undef USE_GD_IOCTX
#endif

#ifdef USE_GD_IOCTX
#include "gd_ctx.c"
#else
#define gdImageCreateFromGdCtx      NULL
#define gdImageCreateFromGd2Ctx     NULL
#define gdImageCreateFromGd2partCtx NULL
#define gdImageCreateFromGifCtx     NULL
#define gdImageCreateFromJpegCtx    NULL
#define gdImageCreateFromPngCtx     NULL
#define gdImageCreateFromWBMPCtx    NULL
typedef FILE gdIOCtx;                            <- 91(or 92)行目
#define CTX_PUTC(c, fp) fputc(c, fp)
#endif
----------------------------------------- snip

という箇所がありますので
おそらく HAVE_LIBGD15 がちゃんと #define されていないことが原因でしょう。
以前PHP4.0.6でGD2.0.1を使用しようとしたときに
同様のコンパイルエラーが出てはまった覚えがあります。