在 Ubuntu 上運行 GraphicsMagick / ImageMagick,針對 Windows

在 Ubuntu 上運行 GraphicsMagick / ImageMagick,針對 Windows

我正在嘗試在 Ubuntu 16.04 伺服器上執行轉換.emf.png

不幸的是,.emf這是一種專有的 Windows 格式,因此無法在本機上運行。

因此,我嘗試為 Windows 建立 GraphicsMagick 並希望使用wine.

我嘗試使用以下內容從原始程式碼構建

./configure '--host=x86_64-w64-mingw32' '--disable-shared'根據此處說明

但在 make 時失敗了

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等等)。

相關內容