У меня много проблем с 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 += ...
…и так далее
Итак, строим заново -> все хорошо!
Затем я нажимаю кнопку «Выполнить» и программа вылетает. Я не знаю почему и да. пожалуйста, помогите мне
Спасибо за чтение 🙂
Просто решил ту же проблему после небольшой борьбы.
Taglib требует zlib. В документации ничего не сказано об этом, кроме как на стадии cmake. Так что, если вы не связали это здесь, то довольно сложно угадать причину.
Свяжите zlib в свой .pro, и он больше не будет зависать.
Других решений пока нет …