Я не могу заставить Taglib работать с Qt на 64-битной Windows 10, но могу с 64-битной GNU / Linux.
![enter image description here](https://i.stack.imgur.com/S02nd.jpg)
Мне успешно удалось собрать Taglib, как объясняется в их руководстве, с помощью cmake и компилятора, предоставленного Qt (C:\Qt\Tools\mingw730_64\bin\
) и переменной CMAKE_BUILD_TYPE=Release
Затем, используя оболочку, предоставленную Qt для MinGW 7.3.0 64bit, я могу запустить mingw32-make
для ее сборки.
С mingw32-make install
у меня есть все, что мне нужно в C:\Program Files (x86)\taglib\
.a и .h файлах (без .dll?).
.pro файл, сгенерированный с помощью инструмента для добавления внешних библиотек в Qt Creator:
LIBS += -L$$PWD/'../../../../../Program Files (x86)/taglib/lib/' -llibtag
INCLUDEPATH += $$PWD/'../../../../../Program Files (x86)/taglib/include'
DEPENDPATH += $$PWD/'../../../../../Program Files (x86)/taglib/include'
код cpp:
void MainWindow::test()
{
TagLib::FileRef f("Latex Solar Beef.mp3");
}