Witam. Pracuję nad projektem QT, który będzie wykorzystywał bibliotekę TagLib. Kompilowałem ją już kilka razy według różnych metod:
http://joelverhagen.com/blog/2010/11/how-to-compile-taglib-on-windows/
http://mixxx.org/wiki/doku.php/build_windows_dependencies#taglib
Dodawałem do QT Creatora na różne sposoby: jako bibliotekę statyczną, dynamiczną, zdefiniowałem makro TAGLIB_STATIC w projekcie, jednak za każdym razem, kiedy próbuję utworzyć obiekt Taglib::FileRef są te same problemy:
undefined reference to `TagLib::FileRef::~FileRef()'
undefined reference to `TagLib::FileName::FileName(char const*)'
undefined reference to `TagLib::FileRef::FileRef(TagLib::FileName, bool, TagLib::AudioProperties::ReadStyle)'
release/playlist.o: bad reloc address 0x45 in section `.text$_ZN5QListI7QStringED1Ev[__ZN5QListI7QStringED1Ev]'
error: ld returned 1 exit status
No chyba, że usunę #define TAGLIB_STATIC
wówczas dostaję coś takiego
undefined reference to `_imp___ZN6TagLib7FileRefD1Ev'
undefined reference to `_imp___ZN6TagLib8FileNameC1EPKc'
undefined reference to `_imp___ZN6TagLib7FileRefC1ENS_8FileNameEbNS_15AudioProperties9ReadStyleE'
release/playlist.o: bad reloc address 0x45 in section `.text$_ZN5QListI7QStringED1Ev[__ZN5QListI7QStringED1Ev]'
Szukałem już w wielu miejscach - nigdzie nie mogłem znaleźć rozwiązania tego problemu. Może ktoś tutaj będzie w stanie pomóc? Nie wierzę, żeby to było niewykonalne (chociaż na prawdę niepokoi mnie brak skuteczności wszystkich rozwiązań i tutoriali znalezionych w internecie). Z góry dziękuję za pomoc.