Windows 向けに Ubuntu で GraphicsMagick / ImageMagick を実行する

Windows 向けに Ubuntu で GraphicsMagick / ImageMagick を実行する

Ubuntu 16.04 サーバーで変換を.emf実行しようとしています。.png

残念ながら、.emfこれは Windows 独自の形式であるため、ネイティブでは動作しません。

したがって、私は Windows 用の GraphicsMagick をビルドし、 で実行しようとしていますwine

私は次のようにソースからビルドしようとしました

./configure '--host=x86_64-w64-mingw32' '--disable-shared'に従って手順はこちら

しかし、作成すると失敗します

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I. -D_LIB -D_MT -fopenmp -g -O2 -Wall -pthread -MT coders/magick_libGraphicsMagick_la-clipboard.lo -MD -MP -MF coders/.deps/magick_libGraphicsMagick_la-clipboard.Tpo -c coders/clipboard.c -o coders/magick_libGraphicsMagick_la-clipboard.o
coders/clipboard.c:44:24: fatal error: wingdi.h: No such file or directory
compilation terminated.
Makefile:8199: recipe for target 'coders/magick_libGraphicsMagick_la-clipboard.lo' failed
make[1]: *** [coders/magick_libGraphicsMagick_la-clipboard.lo] Error 1
make[1]: Leaving directory '/root/GraphicsMagick-1.3.25'
Makefile:4437: recipe for target 'all' failed
make: *** [all] Error 2

答え1

提案されたようにイポル・シルサー、おそらくダウンロードした方が良いでしょうWindows バイナリImageMagick によって提供されます。

本当にソースからビルドしたい場合は、MinGW-w64 クロスコンパイラをインストールする必要があります。

sudo apt-get install mingw-w64

ビルドプロセスを再起動します(./configureなど)。

関連情報