【发布时间】: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 -pthread和CONFIGURE ./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