Execute o GraphicsMagick / ImageMagick no Ubuntu, direcionado para o Windows

1

Estou tentando executar uma conversão .emf to .png em um servidor Ubuntu 16.04.

Infelizmente .emf é um formato proprietário do Windows e, portanto, não funcionará de maneira nativa.

Por isso, estou tentando construir o GraphicsMagick for Windows e esperançosamente executá-lo com wine .

Eu tentei criar a partir da fonte com o seguinte

./configure '--host=x86_64-w64-mingw32' '--disable-shared' de acordo com as instruções aqui

Mas ao fazer isso, está falhando com

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
    
por Titan 02.11.2016 / 12:54

1 resposta

2

Como sugerido por Ipor Sircer , provavelmente seria melhor fazer o download da binários do Windows fornecidos pelo ImageMagick.

Se você realmente deseja compilá-lo a partir do código-fonte, é necessário instalar o compilador cruzado MinGW-w64:

sudo apt-get install mingw-w64

e reinicie o processo de criação ( ./configure etc.).

    
por 02.11.2016 / 14:10