我有一个使用静态链接Qt 4.8.4和OpenCV 2.4.4库的 VS2010 项目。它们都包含libjpeg,但版本不同。我应该怎么做才能避免以下几行的版本冲突?
/* Guard against version mismatches between library and caller. */
cinfo->mem = NULL; /* so jpeg_destroy knows mem mgr not called */
if (version != JPEG_LIB_VERSION) // <-------------- this line
ERREXIT2(cinfo, JERR_BAD_LIB_VERSION, JPEG_LIB_VERSION, version);
if (structsize != SIZEOF(struct jpeg_decompress_struct))
ERREXIT2(cinfo, JERR_BAD_STRUCT_SIZE,
(int) SIZEOF(struct jpeg_decompress_struct), (int) structsize);
version
是 62JPEG_LIB_VERSION
而是 80。我知道这个问题与链接有关,所以我想可能有一种方法可以指定必须使用哪个 libjpeg。