Как собрать libjpeg.lib для использования с библиотекой ijg jpeg?

Я хочу прочитать изображения в формате JPEG для моей программы, которая использует GIL (библиотека Boost). В документации по GIL рекомендуется использовать библиотеку jpeg, представленную на http://www.ijg.org/. Помимо прочего, это также необходимо для компиляции и ссылки на libjpeg.lib для того, чтобы заставить это работать.

Это где я столкнулся с проблемой.

Здесь нет libjpeg.lib файл доступен.

Я прочитал документацию (install.txt и libjpeg.txt) библиотеки ijg jpeg и намекнул, что мне придется каким-то образом ее собрать. Но до сих пор я не смог этого сделать.

В документации сказано: «Самый удобный способ включить код JPEG в исполняемую программу — это подготовить файл библиотеки (»libjpeg.amsgstr «или соответствующее имя на компьютерах, отличных от Unix), и укажите его на шаге ссылки. Прилагаемые файлы make автоматически создают libjpeg.a».

Тем не менее, когда я пытался построить его с помощью командной строки Visual Studio 2010, он генерировал кучу других файлов, но не libjpeg.lib.

Я много искал в Google и пробовал несколько решений, но безрезультатно.

Я даже получил libjpeg.lib файл при поиске, но в том числе он дает другую ошибку — «не могу открыть libc.lib».

Я использую Visual Studio 2010 (родной C ++) на Windows 7.

Я провел последние четыре дня, пытаясь заставить это работать. Может кто-нибудь из вас знающих людей помочь мне?

РЕДАКТИРОВАТЬ: Я получил ответ на свой вопрос самостоятельно. Я разместил это ниже.

0

Решение

Наконец я нашел ответ на свой вопрос. На самом деле поставляются make-файлы делать создать файл .lib, но он называется jpeg.lib, а НЕ libjpeg.lib.

Следующее видео объясняет процесс создания необходимой библиотеки: http://www.youtube.com/watch?v=YirxxtFpJIU.

Также полезно следующее руководство: http://www.dahlsys.com/misc/compiling_ijg_libjpeg/index.html. В нем также указано, как использовать библиотеку (если вы еще не знаете).

Также добавьте имя библиотеки (‘jpeg.lib’) в Свойства проекта -> Свойства конфигурации -> Компоновщик -> Ввод -> Дополнительные зависимости.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]