Я использую Libpng15 в Windows 7, но получаю ошибки, связанные с
Неразрешенная внешняя ошибка _png_set_longjmp_fn при компиляции кода. Я следовал указаниям в вышеупомянутой ссылке, и, хотя он скомпилировался без каких-либо ошибок, я получил сообщение о том, что мне нужна libpng12.dll для продолжения.
Итак, я немного погуглил для libpng12.dll ... ничего не вышло, кроме общих веб-сайтов «найти x.dll», которые оказались мошенническими.
Я попытался прочитать документы INSTALL для исходного кода libpng на их веб-сайте, и все, что я вижу, это инструкции о том, как это сделать с помощью систем на основе Unix. Я безуспешно пытался сделать это в Cygwin, поэтому я застрял в том, как скомпилировать эту библиотеку.
В общем, я готов либо компилировать, либо просто использовать .dll, хотя проблема в том, что я не могу найти работающую .dll для версии 12.
Еще я пробовал загружать двоичные файлы из здесь, которые утверждали, что это "libpng12 для Windows ". Затем я скопировал файлы в каталог моего компилятора VC, который, я думаю, переопределил libpng15. Тем не менее, когда я статически связываюсь с ним и запускаю свою программу в VC, он говорит, что мне нужен файл .DLL. Файл libpng12.dll на самом деле был файлом .dll.a
. Честно говоря, я не уверен, что свяжу их (я пытался связать это статически, набрав «libpng12.dll.a» в настройках ввода компоновщика через VS).
Если я могу пойти путем .dll для libpng12, как мне это сделать? Где файл? Как связать его в VS?
Будем признательны за любую помощь, так как, похоже, на самом деле не так много информации по этому вопросу. Либо так, либо я плохо смотрю.
vstudio
, вам необходимо загрузить исходный код zLib и предварительно отредактировать файл zlib.props. 11.11.2013