如何告诉 ImageMagick 的配置在哪里可以找到 Libpng 和 Zlib?

How to tell ImageMagick's configure where to find Libpng and Zlib?

我正在经历这个旧的 post Compile ImageMagick from source with PNG support on OSX

我几乎完成了它所说的所有内容,并做了一些小改动。 Libpng 和 Zlib 在以下路径

/usr/local/libpng
/usr/local/zlib

在尝试配置 ImageMagick 7.0.5-7 时,我是这样做的

./configure --prefix=/usr/local/imagemagick
            CPPFLAGS='-I/usr/local/libpng/include -I/usr/local/zlib/include'
            LDFLAGS='-L/usr/local/libpng/lib -L/usr/local/zlib/lib'
            --enable-shared --enable-delegate-build

但 png 和 zlib 仍然被标记为

ZLIB              --with-zlib=yes       no
PNG               --with-png=yes        no

在其他一些网站上,我读到我应该将 PKG_CONFIG_PATH 添加到系统变量 .pc 的路径文件。所以在 运行 配置之前我也尝试了

export PKG_CONFIG_PATH=/usr/local/libpng/lib/pkgconfig:/usr/local/zlib/share/pkgconfig/

但仍然无法识别库。 周围的任何人都知道如何告诉配置脚本在哪里寻找库?

我成功了! 在浏览配置文件后,我发现缺少的是 pkg-config 工具。 我只是从 this site 下载它并安装它。 运行 上面的命令现在可以正常工作了。