【问题标题】:how can i use jpeg_mem_src, jpeg_mem_dest in libjpeg-turbo?如何在 libjpeg-turbo 中使用 jpeg_mem_src、jpeg_mem_dest?
【发布时间】:2012-06-17 10:02:29
【问题描述】:

libjpeg8 包含这两个函数,但在 libjpeg-turbo 中具有以下功能:

 //jconfig.h
 #define JPEG_LIB_VERSION 62

...

//jpeglib.h
#if JPEG_LIB_VERSION >= 80
/* Data source and destination managers: memory buffers. */
EXTERN(void) jpeg_mem_dest JPP((j_compress_ptr cinfo,
                   unsigned char ** outbuffer,
                   unsigned long * outsize));
EXTERN(void) jpeg_mem_src JPP((j_decompress_ptr cinfo,
                  unsigned char * inbuffer,
                  unsigned long insize));
#endif

如果我尝试使用“JPEG_LIB_VERSION 80”,我会得到以下信息:

错误 LNK2019:函数中引用的未解析的外部符号 _jpeg_mem_src ...

那么,如果可能的话,我该如何使用这些功能?我需要编译一些 libjpeg-turbo 包吗?

【问题讨论】:

    标签: c++ libjpeg libjpeg-turbo


    【解决方案1】:

    预编译的 .lib 和 .dll 文件仅支持版本 6 函数。您需要编译自己的库。将 -DWITH_JPEG8=1 标志传递给 CMake 以获取这两个函数。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    相关资源
    最近更新 更多