libjpeg错误的版本错误

时间:2012-12-13 00:52:21

标签: c libjpeg

我正在尝试使用libjpeg将内存块中包含的jpeg解压缩为其RGB值。我最初在我的系统上安装了6.2版本,但是我需要函数jpeg_mem_src,所以我升级到了8d。我使用以下命令来安装/配置:

./configure
sudo make clean
sudo make
sudo make uninstall
sudo make install

为了编译我的程序,我使用(折扣命令来删除.o文件并重新编译它们):

g++ main.o googlestreetview.o -lopencv_core -lopencv_highgui -lcurl -ltinyxml2 -ljpeg -o example

但是在运行此代码时:

    struct jpeg_decompress_struct cinfo;
struct jpeg_error_mgr jerr;
cinfo.err = jpeg_std_error( &jerr );
jpeg_create_decompress(&cinfo);

我只是得到:“错误的JPEG库版本:库是62,调用者期望80”

这看起来很奇怪,因为我不仅手动从我的系统中删除了libjpeg,而且我已经重新编译了8d并安装了很多次。我可以采取哪些措施来解决这个问题?

1 个答案:

答案 0 :(得分:0)

尝试

./configure --with-jpeg8

之前重新编译它。