使用Qt和OpenCV与libjpeg冲突

时间:2013-11-05 11:25:47

标签: c++ qt opencv conflict

我有一个使用静态链接 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为62而JPEG_LIB_VERSION为80.我知道问题与链接有关,所以我想可以指定必须使用哪个libjpeg。

0 个答案:

没有答案