[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:6359] ImageMagick 6.2.0



>>>>> [meadow-develop : No.6359] にて
>>>>> 北口さんは書きました:
北口> ImageMagick 6.2.0へのアップデートを2.1ブランチへcommitしました。
北口> 手元のMeadow.exeと、ImageMagickを、以下に置いておきます。

お疲れ様です。

北口> ・ImageMagickのインストール時に、ヘッダファイルもインストールする。
北口> ・configure.meadowの引数に --magick を付けて、ImageMagickをインストール
北口>   したディレクトリを指定する。こんな感じ:
北口>     > configure.meadow --with-msvc --prefix <where> --magick "C:\Program Files\ImageMagick-6.2.0-Q16"

うまくコンパイルできませんでした。今日は時間がないので報告だけで
す。WindowsXP + VC6 の環境です。

(1) src/makefile.nt

これって、
 LOCAL_FLAGS     = -Demacs=1 -DWINDOWSNT -DDOS_NT -DHAVE_CONFIG_H -I..\nt\inc \
- 	-I$(MAGICKDIR)\include
+ 	-I$(MAGICKDIR)
の方が、ディレクトリ構成に自由度が増して良いかと思います。

それとも、ImageMagick に include ディレクトリが明確な形で存在しま
したっけ?

(2) コンパイルエラー

コンパイル時に以下のエラーが発生します。

そもそも、mw32fns.c の
> #include <magick/blob-private.h>
で、プライベート(と思われるよう)なヘッダをインクルードしているのが
おかしいですね。これは、OpenBlob() のために必要です。この関数って
内部関数のようなので、他の公開された関数を使う必要がありそうですね。

--------------
        cl -nologo -I. -D_X86_=1 -c -Zel -W2 -H63 -O2 -Ob2 -GBdF -Zi -Zp8 -Demac
s=1 -DWINDOWSNT -DDOS_NT -DHAVE_CONFIG_H -I..\nt\inc  -I"c:\Program Files\ImageM
agick-6.2.0" -DHAVE_NTGUI=1 -DWIN32_LEAN_AND_MEAN -Di386 -Fdobj-spd\i386\vc.pdb
-D_CRTAPI1=_cdecl -DW32_VER4 -DMEADOW="\"2.10\"" -DMEADOW_VERSION_STRING="\"Mead
ow-2.10-dev (ASAGAO)\"" -Foobj-spd\i386\mw32fns.obj mw32fns.c
mw32fns.c
c:\Program Files\ImageMagick-6.2.0\magick/blob-private.h(69) : error C2061: 構文
エラー : 識別子 'ReadBlob' がシンタックスエラーを起こしました。
c:\Program Files\ImageMagick-6.2.0\magick/blob-private.h(69) : error C2059: 構文
エラー : ';'
c:\Program Files\ImageMagick-6.2.0\magick/blob-private.h(69) : error C2059: 構文
エラー : 'type'
NMAKE : fatal error U1077: 'cl' : リターンコード '0x2'
Stop.
--------------

(3) Cygwin 用の makefile.meadow.w32-in

この変更はまだですよね。Cygwin を主環境としている方に対応をお願い
したいと思います。

--
三好 雅則 http://www.boreas.dti.ne.jp/~miyoshi/