gpt4 book ai didi

c++ - 我如何在 libjpeg-turbo 中使用 jpeg_mem_src、jpeg_mem_dest?

转载 作者:太空狗 更新时间:2023-10-29 21:26:34 32 4
gpt4 key购买 nike

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”,我将得到以下信息:

error LNK2019: unresolved external symbol _jpeg_mem_src referenced in function ...

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

最佳答案

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

关于c++ - 我如何在 libjpeg-turbo 中使用 jpeg_mem_src、jpeg_mem_dest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070473/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com