问题的原因是在编译ImageMagick时未正确地链接到已安装的libwebp库。为解决此问题,可以按照以下步骤操作:
sudo yum install libwebp-devel
在命令行中输入以下命令:
sudo ldconfig -p | grep libwebp
如果看到类似于以下输出,则表示libwebp安装成功:
libwebp.so.7 (libc6,x86-64) => /usr/lib64/libwebp.so.7 libwebpdecoder.so.3 (libc6,x86-64) => /usr/lib64/libwebpdecoder.so.3 libwebpdemux.so.2 (libc6,x86-64) => /usr/lib64/libwebpdemux.so.2 libwebpmux.so.3 (libc6,x86-64) => /usr/lib64/libwebpmux.so.3
使用以下命令编辑configure文件:
sudo nano configure
找到以下行:
PKG_CHECK_MODULES([WEBP], [libwebp >= 0.1.7], [ WEBP_LIBS=$WEBP_LIBS" -lwebp" WEBP_CFLAGS=$WEBP_CFLAGS AC_DEFINE(HAVE_LIBWEBP, 1, [Define to 1 if you have the libwebp library.]) ],[ AC_MSG_ERROR([webp library >= 0.1.7 not found.]) ])
将其替换为以下内容:
WEBP_CFLAGS="-I/usr/include/webp" WEBP_LIBS="-L/usr/lib64 -lwebp"
AC_MSG_CHECKING([for WebPEncoderVersion in -lwebp...]) LIBS="$LIBS $WEBP_LIBS
上一篇:编译或混淆 Node.js