Связывание проблем с libharu

0

Мне нравится использовать libharu для моих потребностей в pdf. У меня есть старый проект Qt4 под виртуальной машиной. Он работает через vs2010, и все работает отлично. Если я клонирую VM, удаляю Qt4, устанавливаю Qt5 и пытаюсь построить проект, который использует libharu. Я получаю ошибки привязки к zlib. Оба проекта используют один и тот же компилятор и используют одну и ту же папку libharu, содержащую dll и включающую. Что может быть иначе?

Теги:
qt
visual-studio-2010
libharu

1 ответ

1
Лучший ответ

Очевидно, что изменилось то, что теперь у вас Qt5 вместо Qt4. API аналогичен, но не идентичен. Я не очень разбираюсь в окнах, но из того, что вы описываете, это похоже либо на необходимость обновления папки библиотеки Qt (конфигурация в visual studio), либо если libharu ищет символы, экспортированные Qt4, и у вас нет libharu, вам нужно будет найти реализацию libharu, которая использует Qt5. Если вы можете сами создать libharu, вы можете попытаться исправить его и принять его для Qt5, но обычно для таких изменений обычно требуется некоторый опыт.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню