2

静的にリンクされた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を使用する必要があるかを指定する方法があると思います。

4

0 に答える 0