[PHP-users 11546] gd のコンパイル

fumitaka miyazato php-users@php.gr.jp
Mon, 18 Nov 2002 17:12:07 +0900


皆さんこんにちは,宮里と申します。

  アーカイブを検索したところ,同様の質問が過去に出されていましたが,
  解決方法がよく解らなかったため,質問させていただきます。

  gd の組み込みがうまく行かなくて困っています。
  具体的には,PHP のコンパイル時に以下のエラーが出ます。

    gd.c:92: conflicting types for `gdIOCtx'
    /usr/local/include/gd_io.h:18: previous declaration of `gdIOCtx'

  前の投稿では,「古いバージョンの gd が同居していたため」
  となっていたので古い(と思われる)gd 関連ファイルを
  削除しましたが,うまく行きませんでした。
  どれが gd 関連のファイルなのでしょう?
  一応 /usr/local/include と /usr/local/lib で,
  ls *gd* して出てきたファイルで日付の古いものを削除しましたが…。
  どなたかお助けいただけると幸いです。よろしくお願いいたします。

    環境,configure 指定および使用ソフトウェア

      Solaris 2.5.1 (Sun 互換機)
      gcc 3.2
      PHP 4.2.2
      gd 2.0.7
      libpng 1.2.5
      freetype 2.1.3
      zlib 1.1.4
      jpeg v6b

      ./configure \
        --with-apxs=/usr/local/apache/bin/apxs \
        --without-mysql \
        --without-oracle \
        --with-pgsql=/usr/local/pgsql \
        --enable-mbstring \
        --enable-mbstr-enc-trans \
        --enable-mbregex \
        --enable-versioning \
        --with-gd=/usr/local \
        --with-png-dir=/usr/local \
        --with-jpeg-dir=/usr/local \
        --with-freetype-dir=/usr/local \
        --with-zlib=/usr/local

  ※追記
    gd のコンパイル時,iconv 関連でエラーが出ましたので,
    Makefile の LIBS に "-liconv" を直接書き込んで
    解決しました。

F M   S T U D I O__________________________________________________//
http://fm-studio.jp.org/             fumitaka miyazato design studio