Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. 3rd Party Software
  4. Linking error while compiling taglib in Qt 6
Forum Updated to NodeBB v4.3 + New Features

Linking error while compiling taglib in Qt 6

Scheduled Pinned Locked Moved Unsolved 3rd Party Software
14 Posts 3 Posters 1.4k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    Pbaodoge
    wrote on 30 Jun 2022, 06:33 last edited by
    #1

    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:
    75ef1e8b-0d05-493c-ad15-5de7d5644d02-image.png
    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!

    J 1 Reply Last reply 30 Jun 2022, 06:43
    0
    • P Pbaodoge
      30 Jun 2022, 06:33

      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:
      75ef1e8b-0d05-493c-ad15-5de7d5644d02-image.png
      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!

      J Offline
      J Offline
      jsulm
      Lifetime Qt Champion
      wrote on 30 Jun 2022, 06:43 last edited by
      #2

      @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

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      0
      • P Offline
        P Offline
        Pbaodoge
        wrote on 30 Jun 2022, 06:55 last edited by
        #3

        @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
        628e4d54-cdf8-41f7-9db7-85060c42a5f1-image.png
        And the compiler still gives linking errors. 😐

        J 2 Replies Last reply 30 Jun 2022, 07:01
        0
        • P Pbaodoge
          30 Jun 2022, 06:55

          @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
          628e4d54-cdf8-41f7-9db7-85060c42a5f1-image.png
          And the compiler still gives linking errors. 😐

          J Offline
          J Offline
          jsulm
          Lifetime Qt Champion
          wrote on 30 Jun 2022, 07:01 last edited by
          #4

          @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.

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          0
          • P Pbaodoge
            30 Jun 2022, 06:55

            @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
            628e4d54-cdf8-41f7-9db7-85060c42a5f1-image.png
            And the compiler still gives linking errors. 😐

            J Offline
            J Offline
            jsulm
            Lifetime Qt Champion
            wrote on 30 Jun 2022, 07:03 last edited by
            #5

            @Pbaodoge Also, libtag.dll.a is the static version of the lib. You can use it like:

            LIBS += "G:/Qt/metadata2/taglib-1.12/build/taglib/libtag.dll.a"
            

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • P Offline
              P Offline
              Pbaodoge
              wrote on 30 Jun 2022, 07:15 last edited by
              #6

              libtag.dll.a doesn't work either :)

              J 1 Reply Last reply 30 Jun 2022, 07:19
              0
              • P Pbaodoge
                30 Jun 2022, 07:15

                libtag.dll.a doesn't work either :)

                J Offline
                J Offline
                jsulm
                Lifetime Qt Champion
                wrote on 30 Jun 2022, 07:19 last edited by
                #7

                @Pbaodoge Please post the build log

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                0
                • P Offline
                  P Offline
                  Pbaodoge
                  wrote on 30 Jun 2022, 07:32 last edited by
                  #8

                  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.
                  J 1 Reply Last reply 30 Jun 2022, 07:35
                  0
                  • P Pbaodoge
                    30 Jun 2022, 07:32

                    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.
                    J Offline
                    J Offline
                    jsulm
                    Lifetime Qt Champion
                    wrote on 30 Jun 2022, 07:35 last edited by
                    #9

                    @Pbaodoge Can you also post build log when doing

                    LIBS += "G:/Qt/metadata2/taglib-1.12/build/taglib/libtag.lib"
                    

                    ?

                    Also, was this lib built using same compiler?

                    https://forum.qt.io/topic/113070/qt-code-of-conduct

                    1 Reply Last reply
                    0
                    • P Offline
                      P Offline
                      Pbaodoge
                      wrote on 30 Jun 2022, 07:43 last edited by
                      #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

                      1 Reply Last reply
                      0
                      • SGaistS Offline
                        SGaistS Offline
                        SGaist
                        Lifetime Qt Champion
                        wrote on 30 Jun 2022, 19:15 last edited by
                        #11

                        Hi,

                        Isn't there a "-l" missing before the library path ?

                        Interested in AI ? www.idiap.ch
                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                        P 1 Reply Last reply 1 Jul 2022, 01:54
                        0
                        • SGaistS SGaist
                          30 Jun 2022, 19:15

                          Hi,

                          Isn't there a "-l" missing before the library path ?

                          P Offline
                          P Offline
                          Pbaodoge
                          wrote on 1 Jul 2022, 01:54 last edited by
                          #12

                          @SGaist uh no I was missing the -l before the lib path.

                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on 1 Jul 2022, 19:15 last edited by
                            #13

                            I am unsure about your answer. So were you indeed missing that before the library path ?

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            P 1 Reply Last reply 2 Jul 2022, 11:16
                            0
                            • SGaistS SGaist
                              1 Jul 2022, 19:15

                              I am unsure about your answer. So were you indeed missing that before the library path ?

                              P Offline
                              P Offline
                              Pbaodoge
                              wrote on 2 Jul 2022, 11:16 last edited by
                              #14

                              @SGaist said in Linking error while compiling taglib in Qt 6:

                              I am unsure about your answer. So were you indeed missing that before the library path ?

                              Yes, I was missing that one.

                              1 Reply Last reply
                              0

                              8/14

                              30 Jun 2022, 07:32

                              • Login

                              • Login or register to search.
                              8 out of 14
                              • First post
                                8/14
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • Users
                              • Groups
                              • Search
                              • Get Qt Extensions
                              • Unsolved