1

我用 VIPS 8.1.1 构建了

libjpeg-turbo-official           1.4.2-2050921

我从 sourceforge 项目网站下载了这个包。安装包后,我配置 Vips

./configure --with-jpeg-includes=/opt/libjpeg-turbo/include --with-jpeg-libraries=/opt/libjpeg-turbo/lib64/libjpeg.a

当我尝试加载 jpeg 文件或保存 jpeg 文件时,我收到以下错误消息:

VipsJpeg: Wrong JPEG library version: library is 80, caller expects 62

我是否以错误的方式构建 VIPS?我应该使用其他版本的 libjpeg-turbo 构建吗?还是其他问题?

我找到了另一个名为 的库文件libjpeg.so.62,我尝试卸载 Vips 并使用此文件重新构建,但问题仍然存在。

4

1 回答 1

0

如果标头与库不匹配,则该消息由 libjpeg 生成。听起来您是针对 .62 标头构建的,但尝试使用 .80 库二进制文件运行。

检查您的系统是否有旧的头文件并将其删除。也许apt-get remove libjpeg-dev

于 2015-11-09T07:43:04.307 回答