ImageMagick 7.0.7-34安装提供了“对'PNGSetExifProfile'的未定义引用”

时间:2018-05-21 12:48:39

标签: imagemagick

我正在尝试在ubuntu 16.04上安装ImageMagick 7.0.7-34, 我正在使用wget从这里http://www.imagemagick.org/download/ImageMagick.tar.gz下载最新版本(7.0.7-34),然后解压tar后,我在解压缩的文件夹中运行以下内容:

sudo ./configure --with-pango
sudo make

会出现以下错误:

make  all-am
make[1]: Entering directory '/usr/local/sources/ImageMagick-7.0.7-34'
  CCLD     utilities/magick
MagickCore/.libs/libMagickCore-7.Q16HDRI.so: undefined reference to `PNGSetExifProfile'
collect2: error: ld returned 1 exit status
Makefile:7042: recipe for target 'utilities/magick' failed
make[1]: *** [utilities/magick] Error 1
make[1]: Leaving directory '/usr/local/sources/ImageMagick-7.0.7-34'
Makefile:5178: recipe for target 'all' failed
make: *** [all] Error 2

我已经搜索过,但没有发现任何关于此错误!,有人知道如何解决这个问题吗?

- 更新 -

一小时前在ImageMagick的github repo上打开了一个类似的issue

1 个答案:

答案 0 :(得分:2)

这是我们在添加对PNG eXIf块的支持时犯的错误。这将在ImageMagick 7.0.7-35中解决。如果升级libpng库,也可以修复构建。您需要一个定义了PNG_READ_eXIf_SUPPORTED的libpng版本。

P.S。下次在这里创建问题会更好:https://github.com/ImageMagick/ImageMagick/issues。你会得到更快的回应。