【问题标题】:ImageMagick and PNGImageMagick 和 PNG
【发布时间】:2015-06-24 05:30:05
【问题描述】:

我正在尝试安装 ImageMagick,但每次都没有使用 libpng

当我跑步时

identify -version

png 未出现在列表中。

我正在重新尝试使用以下命令正确安装 ImageMagick:

./configure --enable-shared
make libdir=/usr/lib64
make libdir=/usr/lib64 install
./configure --enable-shared=yes --x-libraries=/usr/lib64 --without-perl
make
make install

在我的系统上的/usr/lib64 中找到libpng 之后。

但是之后

make libdir=/usr/lib64 install

我一直都有这个

 DELEGATES       = bzlib mpeg freetype jpeg lcms ps tiff x zlib

并且没有列出png

我还是有麻烦。我不知道我的错误在哪里。

我正在开发 CentOS 6.6。

【问题讨论】:

  • 您使用的是哪个发行版?我预编译的 Slackware 包附带 两个 png:Delegates: bzlib cairo djvu fftw fontconfig freetype jng jp2 jpeg lcms lzma openexr pango pangocairo png png rsvg tiff x xml zlib,但我找不到编译选项。
  • @MarcoBernardini:您可以查询 ImageMagick 的编译/构建时间设置:convert -list configure。它会准确告诉您在构建二进制文件之前使用了哪些 ./configure 选项。
  • @KurtPfeifle 感谢您的提示!如果这可以帮助 Kzoo 解决他的问题,我有 CFLAGS -pthread -I/usr/include/OpenEXR -I/usr/include/freetype2 -O2 -march=i486 -mtune=i686 -Wall -pthreadCONFIGURE ./configure '--prefix=/usr' '--libdir=/usr/lib' '--mandir=/usr/man' '--sysconfdir=/etc' '--program-prefix=' '--with-x' '--with-frozenpaths=no' '--without-modules' '--disable-openmp' '--enable-static=no' '--enable-shared' '--with-perl' '--with-rsvg' '--build=i486-slackware-linux' 'build_alias=i486-slackware-linux' 'CFLAGS=-O2 -march=i486 -mtune=i686' 'CXXFLAGS=-O2 -march=i486 -mtune=i686'

标签: linux imagemagick png


【解决方案1】:
  1. 尝试将--with-modules 添加到您的配置选项中。

  2. 另外,检查./configure ... 命令的输出是否有错误和警告消息。

  3. 大多数 Linux 发行版将运行时库与编译时头文件分开打包。您可能需要安装一个名为 libpng-devlibpng-devel 的附加包,以便将头文件放到您的系统上,这些头文件是编译支持 PNG 的 ImageMagick 所需的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2011-12-04
    • 2012-11-08
    • 2014-02-08
    相关资源
    最近更新 更多