Führen Sie GraphicsMagick / ImageMagick unter Ubuntu aus, gezielt für Windows

Führen Sie GraphicsMagick / ImageMagick unter Ubuntu aus, gezielt für Windows

Ich versuche, eine .emfKonvertierung .pngauf einem Ubuntu 16.04-Server durchzuführen.

Leider .emfhandelt es sich um ein proprietäres Windows-Format und funktioniert daher nicht nativ.

Ich versuche daher, GraphicsMagick für Windows zu erstellen und es hoffentlich mit auszuführen wine.

Ich habe versucht, aus dem Quellcode mit dem folgenden

./configure '--host=x86_64-w64-mingw32' '--disable-shared'gemäß derAnleitung hier

Aber auf make es scheitert mit

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

Antwort1

Wie vorgeschlagen vonIpor Sircer, dann wäre es wahrscheinlich besser, wenn Sie einfach dieWindows-Binärdateienbereitgestellt von ImageMagick.

Wenn Sie es wirklich aus dem Quellcode erstellen möchten, müssen Sie den Cross-Compiler MinGW-w64 installieren:

sudo apt-get install mingw-w64

und starten Sie den Build-Prozess neu ( ./configureusw.).

verwandte Informationen