Сбой программы Qt Creator с использованием taglib

У меня много проблем с Taglib, Qt и MSVC2012

Сначала я скомпилировал zlib с помощью cmake-gui и MSVC2012
Затем я скомпилировал taglib с помощью cmake-gui и MSVC2012
После этого я открыл файл .sln в Visual Studio 2012,
тогда я построил taglib. Я получил .dll, .lib и .exp файл. Все хорошо.

Затем я сделал следующую структуру папок в моей папке с программами:
Моя программа называется «MyM»

./ MyM / taglib со всеми папками внутри (ape, asf, toolkit и т. Д.)
./MyM здесь у меня есть мой tag.dll, мой tag.lib и «config.h» и «taglib_config.h».

Затем в .pro-файл я добавил следующие строки:

win32: LIBS += -L$$PWD/ -ltag

INCLUDEPATH += $$PWD/taglib
DEPENDPATH += $$PWD/taglib

Итак, я построил программу, и она говорит

"tstring.h": No such file or directory

Поэтому я искал в Google эту ошибку и обнаружил, что могу добавить каждую папку в INCLUDEPATH. Так я и сделал

INCLUDEPATH += $$PWD/taglib/ape
INCLUDEPATH += $$PWD/taglib/asf
INCLUDEPATH += ...

…и так далее

Итак, строим заново -> все хорошо!
Затем я нажимаю кнопку «Выполнить» и программа вылетает. Я не знаю почему и да. пожалуйста, помогите мне

Спасибо за чтение 🙂

3

Решение

Просто решил ту же проблему после небольшой борьбы.

Taglib требует zlib. В документации ничего не сказано об этом, кроме как на стадии cmake. Так что, если вы не связали это здесь, то довольно сложно угадать причину.

Свяжите zlib в свой .pro, и он больше не будет зависать.

1

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

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

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