[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:6359] ImageMagick 6.2.0
- X-ml-count: 6361
- Subject: Re: [MD:6359] ImageMagick 6.2.0
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxx>
- Date: Sun, 06 Mar 2005 09:25:07 +0900
- User-agent: Wanderlust/2.13.3 (You Oughta Know) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.8 (Hajinosato) APEL/10.6 Emacs/22.0.50 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.20-dev (KIKU)
>>>>> [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/