Linking error while compiling taglib in Qt 6
-
Hello!
I'm trying to compile taglib with my Qt project and it doesn't work for me.
Before, I had successfully built taglib with CMake and mingw32-make provided by Qt. Everything works perfectly.
But when I build my qt project, there are a lot of linking errors:
Here is my project configuration file:QT += core gui \ multimedia DEFINES += TAGLIB_STATIC INCLUDEPATH += G:/Qt/metadata2/taglib-1.12 INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/ape INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/asf INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/flac INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/it INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/mod INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/mp4 INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/mpc INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/mpeg INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/ogg INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/riff INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/s3m INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/toolkit INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/trueaudio INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/wavpack INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/xm #sub directories INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/mpeg/id3v1 INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/mpeg/id3v2 INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/mpeg/id3v2/frames INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/ogg/flac INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/ogg/opus INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/ogg/speex INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/ogg/vorbis INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/riff/aiff INCLUDEPATH += G:/Qt/metadata2/taglib-1.12/taglib/riff/wav DEPENDPATH += G:/Qt/metadata2/taglib-1.12/taglib #libs LIBS += -L'G:/Qt/metadata2/taglib-1.12/build/taglib/' -llibtag greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++17 SOURCES += \ main.cpp \ mainwindow.cpp HEADERS += \ mainwindow.hpp # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target
Here is my main.cpp file:
#include <iostream> #include <stdlib.h> #include <tbytevector.h> #include <mpegfile.h> #include <id3v2tag.h> #include <id3v2frame.h> #include <id3v2header.h> #include <commentsframe.h> #include <id3v1tag.h> #include <apetag.h> #include <QApplication> using namespace std; using namespace TagLib; int main(int argc, char *argv[]) { // process the command line args QApplication a(argc, argv); for(int i = 1; i < argc; i++) { cout << "******************** \"" << argv[i] << "\"********************" << endl; MPEG::File f(argv[i]); ID3v2::Tag *id3v2tag = f.ID3v2Tag(); if(id3v2tag) { cout << "ID3v2." << id3v2tag->header()->majorVersion() << "." << id3v2tag->header()->revisionNumber() << ", " << id3v2tag->header()->tagSize() << " bytes in tag" << endl; ID3v2::FrameList::ConstIterator it = id3v2tag->frameList().begin(); for(; it != id3v2tag->frameList().end(); it++) { cout << (*it)->frameID(); if(ID3v2::CommentsFrame *comment = dynamic_cast<ID3v2::CommentsFrame *>(*it)) if(!comment->description().isEmpty()) cout << " [" << comment->description() << "]"; cout << " - \"" << (*it)->toString() << "\"" << endl; } } else cout << "file does not have a valid id3v2 tag" << endl; cout << endl << "ID3v1" << endl; ID3v1::Tag *id3v1tag = f.ID3v1Tag(); if(id3v1tag) { cout << "title - \"" << id3v1tag->title() << "\"" << endl; cout << "artist - \"" << id3v1tag->artist() << "\"" << endl; cout << "album - \"" << id3v1tag->album() << "\"" << endl; cout << "year - \"" << id3v1tag->year() << "\"" << endl; cout << "comment - \"" << id3v1tag->comment() << "\"" << endl; cout << "track - \"" << id3v1tag->track() << "\"" << endl; cout << "genre - \"" << id3v1tag->genre() << "\"" << endl; } else cout << "file does not have a valid id3v1 tag" << endl; APE::Tag *ape = f.APETag(); cout << endl << "APE" << endl; if(ape) { for(APE::ItemListMap::ConstIterator it = ape->itemListMap().begin(); it != ape->itemListMap().end(); ++it) { if((*it).second.type() != APE::Item::Binary) cout << (*it).first << " - \"" << (*it).second.toString() << "\"" << endl; else cout << (*it).first << " - Binary data (" << (*it).second.binaryData().size() << " bytes)" << endl; } } else cout << "file does not have a valid APE tag" << endl; cout << endl; } return a.exec(); }
Is there anything wrong with my project configuration file? Please help me.
Thanks a lot in advance! -
@Pbaodoge said in Linking error while compiling taglib in Qt 6:
LIBS += -L'G:/Qt/metadata2/taglib-1.12/build/taglib/' -llibtag
On Windows this should be:
LIBS += "G:/Qt/metadata2/taglib-1.12/build/taglib/libtag.lib"
Please see https://doc.qt.io/qt-6/qmake-variable-reference.html#libs
-
@jsulm said in Linking error while compiling taglib in Qt 6:
LIBS += "G:/Qt/metadata2/taglib-1.12/build/taglib/libtag.lib"
It doesn't work at all. In addition, the binary file was libtag.dll and libtag.dll.a
And the compiler still gives linking errors. 😐 -
@Pbaodoge Well, then you have a build of taglib for running an application, not for building one. On Windows you need the *.lib file for each lib you want to use in your app while building the app. When executing it you only need *.dll.
-
Here it is:
Running steps for project metadata2... Configuration unchanged, skipping qmake step. Starting: "C:\Qt\Tools\mingw1120_64\bin\mingw32-make.exe" -j2 C:\Qt\6.3.0\mingw_64\bin\qmake.exe -o Makefile ..\metadata2\metadata2.pro -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" C:/Qt/Tools/mingw1120_64/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory 'G:/Qt/build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug' g++ -Wl,-subsystem,windows -mthreads -o debug\metadata2.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll.a C:\Qt\6.3.0\mingw_64\lib\libQt6Multimedia.a C:\Qt\6.3.0\mingw_64\lib\libQt6Widgets.a C:\Qt\6.3.0\mingw_64\lib\libQt6Gui.a C:\Qt\6.3.0\mingw_64\lib\libQt6Network.a C:\Qt\6.3.0\mingw_64\lib\libQt6Core.a -lmingw32 C:\Qt\6.3.0\mingw_64\lib\libQt6EntryPoint.a -lshell32 C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: debug/main.o: in function `qMain(int, char**)': G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:30: undefined reference to `__imp__ZN6TagLib8FileNameC1EPKc' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:30: undefined reference to `__imp__ZN6TagLib4MPEG4FileC1ENS_8FileNameEbNS_15AudioProperties9ReadStyleE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:32: undefined reference to `__imp__ZN6TagLib4MPEG4File8ID3v2TagEb' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:37: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag6headerEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:37: undefined reference to `__imp__ZNK6TagLib5ID3v26Header12majorVersionEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:39: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag6headerEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:39: undefined reference to `__imp__ZNK6TagLib5ID3v26Header14revisionNumberEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:41: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag6headerEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:41: undefined reference to `__imp__ZNK6TagLib5ID3v26Header7tagSizeEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:45: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag9frameListEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:47: undefined reference to `__imp__ZNK6TagLib5ID3v25Frame7frameIDEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:47: undefined reference to `__imp__ZlsRSoRKN6TagLib10ByteVectorE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:47: undefined reference to `__imp__ZN6TagLib10ByteVectorD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:50: undefined reference to `__imp__ZNK6TagLib5ID3v213CommentsFrame11descriptionEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:50: undefined reference to `__imp__ZNK6TagLib6String7isEmptyEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:50: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:51: undefined reference to `__imp__ZNK6TagLib5ID3v213CommentsFrame11descriptionEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:51: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:51: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:53: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:53: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:46: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag9frameListEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:61: undefined reference to `__imp__ZN6TagLib4MPEG4File8ID3v1TagEb' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:64: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:64: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:65: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:65: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:66: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:66: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:68: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:68: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:70: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:70: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:75: undefined reference to `__imp__ZN6TagLib4MPEG4File6APETagEb' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:80: undefined reference to `__imp__ZNK6TagLib3APE3Tag11itemListMapEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:83: undefined reference to `__imp__ZNK6TagLib3APE4Item4typeEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:84: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:84: undefined reference to `__imp__ZNK6TagLib3APE4Item8toStringEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:84: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:84: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZNK6TagLib3APE4Item10binaryDataEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZNK6TagLib10ByteVector4sizeEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZN6TagLib10ByteVectorD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:81: undefined reference to `__imp__ZNK6TagLib3APE3Tag11itemListMapEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:93: undefined reference to `__imp__ZN6TagLib4MPEG4FileD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:47: undefined reference to `__imp__ZN6TagLib10ByteVectorD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:50: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:51: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:53: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:64: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:65: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: debug/main.o:G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:66: more undefined references to `__imp__ZN6TagLib6StringD1Ev' follow C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: debug/main.o: in function `qMain(int, char**)': G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZN6TagLib10ByteVectorD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:93: undefined reference to `__imp__ZN6TagLib4MPEG4FileD1Ev' mingw32-make[1]: Leaving directory 'G:/Qt/build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug' collect2.exe: error: ld returned 1 exit status mingw32-make[1]: *** [Makefile.Debug:72: debug/metadata2.exe] Error 1 mingw32-make: *** [Makefile:45: debug] Error 2 The process "C:\Qt\Tools\mingw1120_64\bin\mingw32-make.exe" exited with code 2. Error while building/deploying project metadata2 (kit: Desktop Qt 6.3.0 MinGW 64-bit) When executing step "Make" Elapsed time: 00:10.
-
@jsulm said in Linking error while compiling taglib in Qt 6:
@Pbaodoge Can you also post build log when doing
LIBS += "G:/Qt/metadata2/taglib-1.12/build/taglib/libtag.lib"
You mean libtag.dll? as I said earlier there's no libtag.lib
Running steps for project metadata2... Configuration unchanged, skipping qmake step. Starting: "C:\Qt\Tools\mingw1120_64\bin\mingw32-make.exe" -j2 C:/Qt/Tools/mingw1120_64/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory 'G:/Qt/build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug' g++ -Wl,-subsystem,windows -mthreads -o debug\metadata2.exe debug/main.o debug/mainwindow.o debug/moc_mainwindow.o G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll C:\Qt\6.3.0\mingw_64\lib\libQt6Multimedia.a C:\Qt\6.3.0\mingw_64\lib\libQt6Widgets.a C:\Qt\6.3.0\mingw_64\lib\libQt6Gui.a C:\Qt\6.3.0\mingw_64\lib\libQt6Network.a C:\Qt\6.3.0\mingw_64\lib\libQt6Core.a -lmingw32 C:\Qt\6.3.0\mingw_64\lib\libQt6EntryPoint.a -lshell32 C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll:cygming-crtbegin.c:(.idata+0x490): multiple definition of `__imp___ZSt4cerr'; G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll:cygming-crtbegin.c:(.idata+0x490): first defined here C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll:cygming-crtbegin.c:(.idata+0x4a0): multiple definition of `__imp___ZTVN10__cxxabiv120__si_class_type_infoE'; G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll:cygming-crtbegin.c:(.idata+0x4a0): first defined here C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll:cygming-crtbegin.c:(.idata+0x4a4): multiple definition of `__imp___ZTVSt9exception'; G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll:cygming-crtbegin.c:(.idata+0x4a4): first defined here C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll:cygming-crtbegin.c:(.idata+0x49c): multiple definition of `__imp___ZTVN10__cxxabiv117__class_type_infoE'; G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll:cygming-crtbegin.c:(.idata+0x49c): first defined here C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: i386 architecture of input file `G:\Qt\metadata2\taglib-1.12\build\taglib\libtag.dll' is incompatible with i386:x86-64 output C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: debug/main.o: in function `qMain(int, char**)': G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:30: undefined reference to `__imp__ZN6TagLib8FileNameC1EPKc' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:30: undefined reference to `__imp__ZN6TagLib4MPEG4FileC1ENS_8FileNameEbNS_15AudioProperties9ReadStyleE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:32: undefined reference to `__imp__ZN6TagLib4MPEG4File8ID3v2TagEb' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:37: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag6headerEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:37: undefined reference to `__imp__ZNK6TagLib5ID3v26Header12majorVersionEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:39: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag6headerEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:39: undefined reference to `__imp__ZNK6TagLib5ID3v26Header14revisionNumberEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:41: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag6headerEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:41: undefined reference to `__imp__ZNK6TagLib5ID3v26Header7tagSizeEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:45: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag9frameListEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:47: undefined reference to `__imp__ZNK6TagLib5ID3v25Frame7frameIDEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:47: undefined reference to `__imp__ZlsRSoRKN6TagLib10ByteVectorE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:47: undefined reference to `__imp__ZN6TagLib10ByteVectorD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:50: undefined reference to `__imp__ZNK6TagLib5ID3v213CommentsFrame11descriptionEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:50: undefined reference to `__imp__ZNK6TagLib6String7isEmptyEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:50: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:51: undefined reference to `__imp__ZNK6TagLib5ID3v213CommentsFrame11descriptionEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:51: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:51: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:53: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:53: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:46: undefined reference to `__imp__ZNK6TagLib5ID3v23Tag9frameListEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:61: undefined reference to `__imp__ZN6TagLib4MPEG4File8ID3v1TagEb' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:64: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:64: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:65: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:65: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:66: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:66: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:68: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:68: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:70: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:70: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:75: undefined reference to `__imp__ZN6TagLib4MPEG4File6APETagEb' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:80: undefined reference to `__imp__ZNK6TagLib3APE3Tag11itemListMapEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:83: undefined reference to `__imp__ZNK6TagLib3APE4Item4typeEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:84: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:84: undefined reference to `__imp__ZNK6TagLib3APE4Item8toStringEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:84: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:84: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZlsRSoRKN6TagLib6StringE' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZNK6TagLib3APE4Item10binaryDataEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZNK6TagLib10ByteVector4sizeEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZN6TagLib10ByteVectorD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:81: undefined reference to `__imp__ZNK6TagLib3APE3Tag11itemListMapEv' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:93: undefined reference to `__imp__ZN6TagLib4MPEG4FileD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:47: undefined reference to `__imp__ZN6TagLib10ByteVectorD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:50: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:51: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:53: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:64: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:65: undefined reference to `__imp__ZN6TagLib6StringD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: debug/main.o:G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:66: more undefined references to `__imp__ZN6TagLib6StringD1Ev' follow C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: debug/main.o: in function `qMain(int, char**)': G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:86: undefined reference to `__imp__ZN6TagLib10ByteVectorD1Ev' C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: G:\Qt\build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug/../metadata2/main.cpp:93: undefined reference to `__imp__ZN6TagLib4MPEG4FileD1Ev' collect2.exe: error: ld returned 1 exit status mingw32-make[1]: *** [Makefile.Debug:72: debug/metadata2.exe] Error 1 mingw32-make[1]: Leaving directory 'G:/Qt/build-metadata2-Desktop_Qt_6_3_0_MinGW_64_bit-Debug' mingw32-make: *** [Makefile:45: debug] Error 2 The process "C:\Qt\Tools\mingw1120_64\bin\mingw32-make.exe" exited with code 2. Error while building/deploying project metadata2 (kit: Desktop Qt 6.3.0 MinGW 64-bit) When executing step "Make" Elapsed time: 00:02.
And yes, this lib was built using the same compiler
-
Hi,
Isn't there a "-l" missing before the library path ?
-
I am unsure about your answer. So were you indeed missing that before the library path ?