作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
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/
我是一名优秀的程序员,十分优秀!