如何告诉 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 下载它并安装它。
运行 上面的命令现在可以正常工作了。
我正在经历这个旧的 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 下载它并安装它。 运行 上面的命令现在可以正常工作了。