Проблема с libjpeg - jpeglibmangler.h имеет неразрешенные внешние символы - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь использовать boost :: gil (boost v. 57), для которого требуется библиотека libjpeg. libjpeg.lib добавлен в Дополнительные внешние библиотеки.

im, используя только одну строку кода:

 boost::gil::jpeg_read_image( "C:/pic.jpg" /*prewData.fileName*/, runtime_image);

, и это вызывает некоторые неразрешенные ошибки внешних символов (все они ведут в jpeglibmangler.h)

Source.obj: ошибка LNK2019: неразрешенный внешний символ "chromium_ijg_jpeg_std_error", указанный в функции "protected: void __cdecl boost :: gil :: detail :: jpeg_reader :: init (void)" (? init @ jpeg_reader @ detail @ gil @ boost @@ IEAAXXZ)

Переход в jpeglibmangler.h и Ctrl + щелчок правой кнопкой мыши на chromium_ijg_jpeg_std_error ведет в никуда. Так что же такое chromium_ijg_jpeg_std_error и что я должен включить или добавить во внешние компоненты, чтобы правильно добавить libjpeg?

...