Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Libtag on windows, no rule to make target ?
Forum Updated to NodeBB v4.3 + New Features

Libtag on windows, no rule to make target ?

Scheduled Pinned Locked Moved Solved General and Desktop
26 Posts 5 Posters 9.1k Views 4 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.
  • mrjjM mrjj

    @Shamzic
    Hi
    ÿes, any .a / lib / dll that comes with the lib could be meant for some other compiler
    so if the project file do not also build the .a / lib / dll then it wont work.

    so u need to run the project that builds the libtag.a for the windows platform´AND the compiler u are using. ( vs / mingw)

    ShamzicS Offline
    ShamzicS Offline
    Shamzic
    wrote on last edited by Shamzic
    #7

    @mrjj

    Ok ! So I have finally make the libtag.a for windows

    0_1492945826371_upload-bd61d327-a65f-4e93-a5c3-40b843c28cb1

    And I changed the file .pro like this by adding external librarie with the the lib.a file path :

    win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../taglib-1.11.1/taglib/ -ltag
    else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../taglib-1.11.1/taglib/ -ltagd
    else:unix: LIBS += -L$$PWD/../taglib-1.11.1/taglib/ -ltag
    
    INCLUDEPATH += $$PWD/../taglib-1.11.1/taglib
    DEPENDPATH += $$PWD/../taglib-1.11.1/taglib
    
    

    But the problem is with the option -ltagd

    13:09:33: Running steps for project ihm2_client...
    13:09:33: Configuration unchanged, skipping qmake step.
    13:09:33: Starting: "D:\Qt\Tools\mingw530_32\bin\mingw32-make.exe" 
    D:/Qt/Tools/mingw530_32/bin/mingw32-make -f Makefile.Debug
    mingw32-make[1]: Entering directory 'C:/Users/simon/Documents/git_ihm5/build-ihm2_client-Desktop_Qt_5_8_0_MinGW_32bit-Debug'
    g++ -Wl,-subsystem,windows -mthreads -o debug\ihm2.exe object_script.ihm2.Debug  -lmingw32 -LD:\Qt\5.8\mingw53_32\lib D:\Qt\5.8\mingw53_32\lib\libqtmaind.a -LC:\utils\my_sql\my_sql\lib -LC:\utils\postgresql\pgsql\lib -lshell32 -LC:\Users\simon\Documents\git_ihm5\taglib-1.11.1\taglib -ltagd D:\Qt\5.8\mingw53_32\lib\libQt5Widgetsd.a D:\Qt\5.8\mingw53_32\lib\libQt5Guid.a D:\Qt\5.8\mingw53_32\lib\libQt5Networkd.a D:\Qt\5.8\mingw53_32\lib\libQt5Cored.a 
    D:/Qt/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -ltagd
    collect2.exe: error: ld returned 1 exit status
    
    
    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #8

      Did you build taglib for debug and release ?

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

      1 Reply Last reply
      1
      • ShamzicS Offline
        ShamzicS Offline
        Shamzic
        wrote on last edited by Shamzic
        #9

        I have put release like it is said here : https://github.com/taglib/taglib/blob/master/INSTALL

        0_1492952697203_upload-0e3c9c22-f6f5-4906-a113-ac9b3961a62d

        And let also

        0_1492952791917_upload-107e1e07-a326-41a1-9c49-448049dab471

        0_1492952828380_upload-b693736f-0d93-4592-9a31-4754041c7cc0

        As said in the first link line 143.

        then i have make and install

        finally put the include there
        0_1492954125080_upload-a6ea4131-1286-4ab1-a68c-00470ad08bcf

        And the amazing taglib.a created with cmake here :
        0_1492954343503_upload-80173953-dcc3-4d6b-be46-a67f7a6c8620

        Then I have created an external static library with the .a file in qt-creator. I have now this in the .pro file :

        win32: LIBS += -L$$PWD/../lib/ -ltag
        
        INCLUDEPATH += $$PWD/../include
        DEPENDPATH += $$PWD/../include
        
        win32:!win32-g++: PRE_TARGETDEPS += $$PWD/../lib/tag.lib
        else:win32-g++: PRE_TARGETDEPS += $$PWD/../lib/libtag.a
        
        

        And with these includes

        #include "taglib/tag.h"
        #include "taglib/fileref.h"
        #include "taglib/tstring.h"
        #include <tag.h>
        #include <stdlib.h>
        #include <QFileInfo>
        

        I got this release Issue :

        15:25:53: Running steps for project ihm2_client...
        15:25:53: Configuration unchanged, skipping qmake step.
        15:25:53: Starting: "D:\Qt\Tools\mingw530_32\bin\mingw32-make.exe" 
        D:/Qt/Tools/mingw530_32/bin/mingw32-make -f Makefile.Release
        mingw32-make[1]: Entering directory 'C:/Users/simon/Documents/git_ihm5/build-ihm2_client-Desktop_Qt_5_8_0_MinGW_32bit-Release'
        g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=gnu++11 -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_DEPRECATED_WARNINGS -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -I..\Client -I. -I..\include -ID:\Qt\5.8\mingw53_32\include -ID:\Qt\5.8\mingw53_32\include\QtWidgets -ID:\Qt\5.8\mingw53_32\include\QtGui -ID:\Qt\5.8\mingw53_32\include\QtANGLE -ID:\Qt\5.8\mingw53_32\include\QtNetwork -ID:\Qt\5.8\mingw53_32\include\QtCore -Irelease -I. -ID:\Qt\5.8\mingw53_32\mkspecs\win32-g++  -o release\mainwindow.o ..\Client\mainwindow.cpp
        g++ -Wl,-s -Wl,-subsystem,windows -mthreads -o release\ihm2.exe object_script.ihm2.Release  -lmingw32 -LD:\Qt\5.8\mingw53_32\lib D:\Qt\5.8\mingw53_32\lib\libqtmain.a -LC:\utils\my_sql\my_sql\lib -LC:\utils\postgresql\pgsql\lib -lshell32 -LC:\Users\simon\Documents\git_ihm5\lib -ltag D:\Qt\5.8\mingw53_32\lib\libQt5Widgets.a D:\Qt\5.8\mingw53_32\lib\libQt5Gui.a D:\Qt\5.8\mingw53_32\lib\libQt5Network.a D:\Qt\5.8\mingw53_32\lib\libQt5Core.a 
        ./release\mainwindow.o:mainwindow.cpp:(.text+0xc15): undefined reference to `_imp___ZN6TagLib8FileNameC1EPKc'
        ./release\mainwindow.o:mainwindow.cpp:(.text+0xc3a): undefined reference to `_imp___ZN6TagLib7FileRefC1ENS_8FileNameEbNS_15AudioProperties9ReadStyleE'
        ./release\mainwindow.o:mainwindow.cpp:(.text+0xc7c): undefined reference to `_imp___ZNK6TagLib7FileRef6isNullEv'
        ./release\mainwindow.o:mainwindow.cpp:(.text+0xc90): undefined reference to `_imp___ZN6TagLib7FileRefD1Ev'
        ./release\mainwindow.o:mainwindow.cpp:(.text+0xeb8): undefined reference to `_imp___ZNK6TagLib7FileRef3tagEv'
        ./release\mainwindow.o:mainwindow.cpp:(.text+0xedd): undefined reference to `_imp___ZNK6TagLib6String9toCStringEb'
        ./release\mainwindow.o:mainwindow.cpp:(.text+0xf28): undefined reference to `_imp___ZN6TagLib6StringD1Ev'
        ./release\mainwindow.o:mainwindow.cpp:(.text+0x1292): undefined reference to `_imp___ZN6TagLib7FileRefD1Ev'
        ./release\mainwindow.o:mainwindow.cpp:(.text+0x12e3): undefined reference to `_imp___ZN6TagLib6StringD1Ev'
        collect2.exe: error: ld returned 1 exit status
        mingw32-make[1]: *** [release\ihm2.exe] Error 1
        

        Why is this always not working ? I have done everything said.. :o

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #10

          Check whether you have built it in 64bit.

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

          1 Reply Last reply
          0
          • ShamzicS Offline
            ShamzicS Offline
            Shamzic
            wrote on last edited by
            #11

            I think this taglib.a is 32 bits

            C:\Users\simon\Documents\git_ihm5\lib>objdump -a libtag.a
            In archive libtag.a:
            
            mpegfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  20133 Apr 23 15:15 2017 mpegfile.cpp.obj
            
            
            mpegproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   9696 Apr 23 15:15 2017 mpegproperties.cpp.obj
            
            
            mpegheader.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  12031 Apr 23 15:15 2017 mpegheader.cpp.obj
            
            
            xingheader.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   5590 Apr 23 15:15 2017 xingheader.cpp.obj
            
            
            id3v1tag.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  15918 Apr 23 15:15 2017 id3v1tag.cpp.obj
            
            
            id3v1genres.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  17739 Apr 23 15:15 2017 id3v1genres.cpp.obj
            
            
            id3v2framefactory.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  27564 Apr 23 15:15 2017 id3v2framefactory.cpp.obj
            
            
            id3v2synchdata.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   3414 Apr 23 15:15 2017 id3v2synchdata.cpp.obj
            
            
            id3v2tag.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  77990 Apr 23 15:15 2017 id3v2tag.cpp.obj
            
            
            id3v2header.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8617 Apr 23 15:15 2017 id3v2header.cpp.obj
            
            
            id3v2frame.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  53161 Apr 23 15:15 2017 id3v2frame.cpp.obj
            
            
            id3v2footer.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   3158 Apr 23 15:15 2017 id3v2footer.cpp.obj
            
            
            id3v2extendedheader.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   3848 Apr 23 15:15 2017 id3v2extendedheader.cpp.obj
            
            
            attachedpictureframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  17518 Apr 23 15:15 2017 attachedpictureframe.cpp.obj
            
            
            commentsframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  17348 Apr 23 15:15 2017 commentsframe.cpp.obj
            
            
            eventtimingcodesframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  11782 Apr 23 15:15 2017 eventtimingcodesframe.cpp.obj
            
            
            generalencapsulatedobjectframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  12799 Apr 23 15:15 2017 generalencapsulatedobjectframe.cpp.obj
            
            
            ownershipframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  11131 Apr 23 15:15 2017 ownershipframe.cpp.obj
            
            
            popularimeterframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   9427 Apr 23 15:15 2017 popularimeterframe.cpp.obj
            
            
            privateframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8593 Apr 23 15:15 2017 privateframe.cpp.obj
            
            
            relativevolumeframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  31962 Apr 23 15:15 2017 relativevolumeframe.cpp.obj
            
            
            synchronizedlyricsframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  16935 Apr 23 15:15 2017 synchronizedlyricsframe.cpp.obj
            
            
            textidentificationframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  52404 Apr 23 15:15 2017 textidentificationframe.cpp.obj
            
            
            uniquefileidentifierframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  14383 Apr 23 15:15 2017 uniquefileidentifierframe.cpp.obj
            
            
            unknownframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   5597 Apr 23 15:15 2017 unknownframe.cpp.obj
            
            
            unsynchronizedlyricsframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  17891 Apr 23 15:15 2017 unsynchronizedlyricsframe.cpp.obj
            
            
            urllinkframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  22454 Apr 23 15:15 2017 urllinkframe.cpp.obj
            
            
            chapterframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  37465 Apr 23 15:15 2017 chapterframe.cpp.obj
            
            
            tableofcontentsframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  38450 Apr 23 15:15 2017 tableofcontentsframe.cpp.obj
            
            
            podcastframe.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   5802 Apr 23 15:15 2017 podcastframe.cpp.obj
            
            
            oggfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  27529 Apr 23 15:15 2017 oggfile.cpp.obj
            
            
            oggpage.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  18766 Apr 23 15:15 2017 oggpage.cpp.obj
            
            
            oggpageheader.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  11750 Apr 23 15:15 2017 oggpageheader.cpp.obj
            
            
            xiphcomment.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  60329 Apr 23 15:15 2017 xiphcomment.cpp.obj
            
            
            vorbisfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8287 Apr 23 15:15 2017 vorbisfile.cpp.obj
            
            
            vorbisproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   7781 Apr 23 15:15 2017 vorbisproperties.cpp.obj
            
            
            oggflacfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  21736 Apr 23 15:16 2017 oggflacfile.cpp.obj
            
            
            mpcfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  13178 Apr 23 15:16 2017 mpcfile.cpp.obj
            
            
            mpcproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  11763 Apr 23 15:16 2017 mpcproperties.cpp.obj
            
            
            apetag.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  55268 Apr 23 15:16 2017 apetag.cpp.obj
            
            
            apefooter.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   7261 Apr 23 15:16 2017 apefooter.cpp.obj
            
            
            apeitem.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  15301 Apr 23 15:16 2017 apeitem.cpp.obj
            
            
            apefile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  12340 Apr 23 15:16 2017 apefile.cpp.obj
            
            
            apeproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  10278 Apr 23 15:16 2017 apeproperties.cpp.obj
            
            
            tstring.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  43090 Apr 23 15:16 2017 tstring.cpp.obj
            
            
            tstringlist.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  11215 Apr 23 15:16 2017 tstringlist.cpp.obj
            
            
            tbytevector.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  40368 Apr 23 15:16 2017 tbytevector.cpp.obj
            
            
            tbytevectorlist.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   9669 Apr 23 15:16 2017 tbytevectorlist.cpp.obj
            
            
            tbytevectorstream.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8259 Apr 23 15:16 2017 tbytevectorstream.cpp.obj
            
            
            tiostream.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   7138 Apr 23 15:16 2017 tiostream.cpp.obj
            
            
            tfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  26137 Apr 23 15:16 2017 tfile.cpp.obj
            
            
            tfilestream.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  14629 Apr 23 15:16 2017 tfilestream.cpp.obj
            
            
            tdebug.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   1431 Apr 23 15:16 2017 tdebug.cpp.obj
            
            
            tpropertymap.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  31299 Apr 23 15:16 2017 tpropertymap.cpp.obj
            
            
            trefcounter.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   2228 Apr 23 15:16 2017 trefcounter.cpp.obj
            
            
            tdebuglistener.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   5022 Apr 23 15:16 2017 tdebuglistener.cpp.obj
            
            
            tzlib.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   1522 Apr 23 15:16 2017 tzlib.cpp.obj
            
            
            flacfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  28418 Apr 23 15:16 2017 flacfile.cpp.obj
            
            
            flacpicture.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  11030 Apr 23 15:16 2017 flacpicture.cpp.obj
            
            
            flacproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8012 Apr 23 15:16 2017 flacproperties.cpp.obj
            
            
            flacmetadatablock.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   2548 Apr 23 15:16 2017 flacmetadatablock.cpp.obj
            
            
            flacunknownmetadatablock.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   5050 Apr 23 15:16 2017 flacunknownmetadatablock.cpp.obj
            
            
            wavpackfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  11733 Apr 23 15:16 2017 wavpackfile.cpp.obj
            
            
            wavpackproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8744 Apr 23 15:16 2017 wavpackproperties.cpp.obj
            
            
            speexfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   7957 Apr 23 15:16 2017 speexfile.cpp.obj
            
            
            speexproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   7082 Apr 23 15:16 2017 speexproperties.cpp.obj
            
            
            trueaudiofile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  14030 Apr 23 15:16 2017 trueaudiofile.cpp.obj
            
            
            trueaudioproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   7662 Apr 23 15:16 2017 trueaudioproperties.cpp.obj
            
            
            rifffile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  18090 Apr 23 15:16 2017 rifffile.cpp.obj
            
            
            aifffile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   9628 Apr 23 15:16 2017 aifffile.cpp.obj
            
            
            aiffproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  10185 Apr 23 15:16 2017 aiffproperties.cpp.obj
            
            
            wavfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  15311 Apr 23 15:16 2017 wavfile.cpp.obj
            
            
            wavproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   9851 Apr 23 15:16 2017 wavproperties.cpp.obj
            
            
            infotag.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  30085 Apr 23 15:16 2017 infotag.cpp.obj
            
            
            asftag.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  63612 Apr 23 15:16 2017 asftag.cpp.obj
            
            
            asffile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  75089 Apr 23 15:16 2017 asffile.cpp.obj
            
            
            asfproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   7326 Apr 23 15:16 2017 asfproperties.cpp.obj
            
            
            asfattribute.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  23261 Apr 23 15:16 2017 asfattribute.cpp.obj
            
            
            asfpicture.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  12042 Apr 23 15:16 2017 asfpicture.cpp.obj
            
            
            mp4file.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8643 Apr 23 15:16 2017 mp4file.cpp.obj
            
            
            mp4atom.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  12076 Apr 23 15:16 2017 mp4atom.cpp.obj
            
            
            mp4tag.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0 120781 Apr 23 15:16 2017 mp4tag.cpp.obj
            
            
            mp4item.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  14888 Apr 23 15:16 2017 mp4item.cpp.obj
            
            
            mp4properties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  12532 Apr 23 15:16 2017 mp4properties.cpp.obj
            
            
            mp4coverart.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   6084 Apr 23 15:16 2017 mp4coverart.cpp.obj
            
            
            modfilebase.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8191 Apr 23 15:16 2017 modfilebase.cpp.obj
            
            
            modfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  13632 Apr 23 15:16 2017 modfile.cpp.obj
            
            
            modtag.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  10892 Apr 23 15:16 2017 modtag.cpp.obj
            
            
            modproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   4235 Apr 23 15:16 2017 modproperties.cpp.obj
            
            
            s3mfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  13568 Apr 23 15:16 2017 s3mfile.cpp.obj
            
            
            s3mproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   6214 Apr 23 15:16 2017 s3mproperties.cpp.obj
            
            
            itfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  17647 Apr 23 15:16 2017 itfile.cpp.obj
            
            
            itproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   6949 Apr 23 15:16 2017 itproperties.cpp.obj
            
            
            xmfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  37586 Apr 23 15:16 2017 xmfile.cpp.obj
            
            
            xmproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   6352 Apr 23 15:16 2017 xmproperties.cpp.obj
            
            
            opusfile.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   8789 Apr 23 15:16 2017 opusfile.cpp.obj
            
            
            opusproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   6685 Apr 23 15:16 2017 opusproperties.cpp.obj
            
            
            tag.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  14059 Apr 23 15:16 2017 tag.cpp.obj
            
            
            tagunion.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  21335 Apr 23 15:16 2017 tagunion.cpp.obj
            
            
            fileref.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  32283 Apr 23 15:16 2017 fileref.cpp.obj
            
            
            audioproperties.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0  13643 Apr 23 15:16 2017 audioproperties.cpp.obj
            
            
            tagutils.cpp.obj:     file format pe-i386
            rw-rw-rw- 0/0   3345 Apr 23 15:16 2017 tagutils.cpp.obj
            
            

            But this is ok no ? Because I have mingGW 32bit2 ?

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #12

              That's good indeed.

              Just to be sure, you used the same MinGW to build taglib ?

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

              1 Reply Last reply
              0
              • ShamzicS Offline
                ShamzicS Offline
                Shamzic
                wrote on last edited by Shamzic
                #13

                I have this one on the compilers

                0_1492983682414_upload-91357f38-747f-4e40-82c6-de78ee510d3c

                And the cmake

                0_1492983719764_upload-2cc43e07-e4a0-44d9-bf73-674f4febb2aa

                And I used D:/Qt/Tools/mingw530_32/bin/g++.exe
                cf :
                0_1492983994457_upload-82347159-2881-480f-bc6e-6c4911513f63

                So... Yes I think this is probably the same ?

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #14

                  The upload feature is currently broken.

                  You can find here how to share images.

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

                  ShamzicS 1 Reply Last reply
                  0
                  • SGaistS SGaist

                    The upload feature is currently broken.

                    You can find here how to share images.

                    ShamzicS Offline
                    ShamzicS Offline
                    Shamzic
                    wrote on last edited by
                    #15

                    @SGaist said in Libtag on windows, no rule to make target ?:

                    The upload feature is currently broken.

                    You can find here how to share images.

                    ??? But we can see every image I have shared.. ? (I have try with an other qt account)

                    jsulmJ 1 Reply Last reply
                    0
                    • ShamzicS Shamzic

                      @SGaist said in Libtag on windows, no rule to make target ?:

                      The upload feature is currently broken.

                      You can find here how to share images.

                      ??? But we can see every image I have shared.. ? (I have try with an other qt account)

                      jsulmJ Offline
                      jsulmJ Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on last edited by
                      #16

                      @Shamzic Others cannot see you pictures (including me), so please do it as @SGaist suggested.

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

                      1 Reply Last reply
                      0
                      • ShamzicS Offline
                        ShamzicS Offline
                        Shamzic
                        wrote on last edited by Shamzic
                        #17

                        Okay, I'm sorry ! I will do it for the next.

                        Now I m on Linux, I think I will have more help with it.

                        So I have here my librarie :
                        https://postimg.org/image/xub51veer/
                        I'm suprise that there is a *.a and *_c.a file.. But ok so I have included them in my .pro like this :

                        #-------------------------------------------------
                        #
                        # Project created by QtCreator 2017-04-12T20:10:01
                        #
                        #-------------------------------------------------
                        
                        QT       += core gui network
                        
                        greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
                        
                        TARGET = ihm2
                        TEMPLATE = app
                        
                        # The following define makes your compiler emit warnings if you use
                        # any feature of Qt which as been marked as deprecated (the exact warnings
                        # depend on your compiler). Please consult the documentation of the
                        # deprecated API in order to know how to port your code away from it.
                        DEFINES += QT_DEPRECATED_WARNINGS
                        
                        # You can also make your code fail to compile if you use deprecated APIs.
                        # In order to do so, uncomment the following line.
                        # You can also select to disable deprecated APIs only up to a certain version of Qt.
                        #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
                        
                        
                        SOURCES += main.cpp\
                                mainwindow.cpp \
                            playbutton.cpp \
                            audioprogressbar.cpp \
                            volumecontroller.cpp \
                            client.cpp
                        
                        HEADERS  += mainwindow.h \
                            playbutton.h \
                            audioprogressbar.h \
                            volumecontroller.h \
                            client.h \
                            ../constantes.h
                        
                        FORMS    += mainwindow.ui
                        
                        RESOURCES += \
                            images.qrc
                        
                        CONFIG += c++11
                        
                        LIBS += -lz
                        
                        LIBS += -ldrm
                        
                        LIBS += -lboost_system
                        
                        unix: LIBS += -L$$PWD/../lib/ -ltag
                        
                        INCLUDEPATH += $$PWD/../include
                        DEPENDPATH += $$PWD/../include
                        
                        unix: PRE_TARGETDEPS += $$PWD/../lib/libtag.a
                        
                        unix: LIBS += -L$$PWD/../lib/ -ltag_c
                        
                        INCLUDEPATH += $$PWD/../include
                        DEPENDPATH += $$PWD/../include
                        
                        unix: PRE_TARGETDEPS += $$PWD/../lib/libtag_c.a
                        

                        And now unfortenuately I get this message error :

                        15:36:05: Running steps for project ihm2_client...
                        15:36:05: Configuration unchanged, skipping qmake step.
                        15:36:05: Starting: "/usr/bin/make" 
                        /home/shamery/Qt/5.8/gcc_64/bin/qmake -o Makefile ../Client/ihm2_client.pro -spec linux-g++
                        g++ -Wl,-O1 -Wl,-rpath,/home/shamery/Qt/5.8/gcc_64/lib -o ihm2 main.o mainwindow.o playbutton.o audioprogressbar.o volumecontroller.o client.o qrc_images.o moc_mainwindow.o moc_playbutton.o moc_audioprogressbar.o moc_volumecontroller.o moc_client.o   -lz -ldrm -L/home/shamery/git_ihm/Client/../lib/ -ltag -L/home/shamery/Qt/5.8/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Core -lGL -lpthread 
                        /usr/bin/ld: /home/shamery/git_ihm/Client/../lib//libtag.a(tzlib.cpp.o): référence au symbole non défini «inflate»
                        /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/libz.so: error adding symbols: DSO missing from command line
                        Makefile:263 : la recette pour la cible « ihm2 » a échouée
                        collect2: error: ld returned 1 exit status
                        make: *** [ihm2] Erreur 1
                        15:36:05: The process "/usr/bin/make" exited with code 2.
                        Error while building/deploying project ihm2_client (kit: Desktop Qt 5.8.0 GCC 64bit)
                        When executing step "Make"
                        15:36:05: Elapsed time: 00:00.
                        

                        Hope you will see the image this time.

                        I guess in this line

                        /usr/bin/ld: /home/shamery/git_ihm/Client/../lib//libtag.a(tzlib.cpp.o): référence au symbole non défini «inflate»
                        

                        I see // but I don't know where I should correct that...

                        1 Reply Last reply
                        1
                        • ShamzicS Offline
                          ShamzicS Offline
                          Shamzic
                          wrote on last edited by Shamzic
                          #18

                          My colleague has found a solution, I guess this is because of the libtag.a wich was not good

                          mrjjM 1 Reply Last reply
                          0
                          • ShamzicS Shamzic

                            My colleague has found a solution, I guess this is because of the libtag.a wich was not good

                            mrjjM Offline
                            mrjjM Offline
                            mrjj
                            Lifetime Qt Champion
                            wrote on last edited by
                            #19

                            @Shamzic
                            what was the solution ?
                            It seems it says that
                            tzlib.cpp has No inflate function so maybe the zlib is not expected version?

                            ShamzicS 1 Reply Last reply
                            0
                            • mrjjM mrjj

                              @Shamzic
                              what was the solution ?
                              It seems it says that
                              tzlib.cpp has No inflate function so maybe the zlib is not expected version?

                              ShamzicS Offline
                              ShamzicS Offline
                              Shamzic
                              wrote on last edited by
                              #20

                              @mrjj said in Libtag on windows, no rule to make target ?:

                              It seems it says that
                              tzlib.cpp has No inflate function so maybe the zlib is not expected version?

                              I have just copied his code and his librarie and it worked...

                              #-------------------------------------------------
                              #
                              # Project created by QtCreator 2017-04-12T20:10:01
                              #
                              #-------------------------------------------------
                              
                              QT       += core gui network
                              
                              greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
                              
                              TARGET = ihm2
                              TEMPLATE = app
                              
                              # The following define makes your compiler emit warnings if you use
                              # any feature of Qt which as been marked as deprecated (the exact warnings
                              # depend on your compiler). Please consult the documentation of the
                              # deprecated API in order to know how to port your code away from it.
                              DEFINES += QT_DEPRECATED_WARNINGS
                              
                              # You can also make your code fail to compile if you use deprecated APIs.
                              # In order to do so, uncomment the following line.
                              # You can also select to disable deprecated APIs only up to a certain version of Qt.
                              #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
                              
                              
                              SOURCES += main.cpp\
                                      mainwindow.cpp \
                                  playbutton.cpp \
                                  audioprogressbar.cpp \
                                  volumecontroller.cpp \
                                  client.cpp
                              
                              HEADERS  += mainwindow.h \
                                  playbutton.h \
                                  audioprogressbar.h \
                                  volumecontroller.h \
                                  client.h \
                                  ../constantes.h
                              
                              FORMS    += mainwindow.ui
                              
                              RESOURCES += \
                                  images.qrc
                              
                              CONFIG += c++11
                              
                              LIBS += -ldrm
                              
                              unix|win32: LIBS += -L$$PWD/../lib/ -ltag
                              
                              INCLUDEPATH += $$PWD/../include
                              DEPENDPATH += $$PWD/../include
                              
                              win32:!win32-g++: PRE_TARGETDEPS += $$PWD/../lib/tag.lib
                              else:unix|win32-g++: PRE_TARGETDEPS += $$PWD/../lib/libtag.a
                              
                              
                              mrjjM 1 Reply Last reply
                              0
                              • ShamzicS Shamzic

                                @mrjj said in Libtag on windows, no rule to make target ?:

                                It seems it says that
                                tzlib.cpp has No inflate function so maybe the zlib is not expected version?

                                I have just copied his code and his librarie and it worked...

                                #-------------------------------------------------
                                #
                                # Project created by QtCreator 2017-04-12T20:10:01
                                #
                                #-------------------------------------------------
                                
                                QT       += core gui network
                                
                                greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
                                
                                TARGET = ihm2
                                TEMPLATE = app
                                
                                # The following define makes your compiler emit warnings if you use
                                # any feature of Qt which as been marked as deprecated (the exact warnings
                                # depend on your compiler). Please consult the documentation of the
                                # deprecated API in order to know how to port your code away from it.
                                DEFINES += QT_DEPRECATED_WARNINGS
                                
                                # You can also make your code fail to compile if you use deprecated APIs.
                                # In order to do so, uncomment the following line.
                                # You can also select to disable deprecated APIs only up to a certain version of Qt.
                                #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
                                
                                
                                SOURCES += main.cpp\
                                        mainwindow.cpp \
                                    playbutton.cpp \
                                    audioprogressbar.cpp \
                                    volumecontroller.cpp \
                                    client.cpp
                                
                                HEADERS  += mainwindow.h \
                                    playbutton.h \
                                    audioprogressbar.h \
                                    volumecontroller.h \
                                    client.h \
                                    ../constantes.h
                                
                                FORMS    += mainwindow.ui
                                
                                RESOURCES += \
                                    images.qrc
                                
                                CONFIG += c++11
                                
                                LIBS += -ldrm
                                
                                unix|win32: LIBS += -L$$PWD/../lib/ -ltag
                                
                                INCLUDEPATH += $$PWD/../include
                                DEPENDPATH += $$PWD/../include
                                
                                win32:!win32-g++: PRE_TARGETDEPS += $$PWD/../lib/tag.lib
                                else:unix|win32-g++: PRE_TARGETDEPS += $$PWD/../lib/libtag.a
                                
                                
                                mrjjM Offline
                                mrjjM Offline
                                mrjj
                                Lifetime Qt Champion
                                wrote on last edited by
                                #21

                                @Shamzic
                                ok so maybe he used other zlib to build it :)

                                ShamzicS 1 Reply Last reply
                                0
                                • mrjjM mrjj

                                  @Shamzic
                                  ok so maybe he used other zlib to build it :)

                                  ShamzicS Offline
                                  ShamzicS Offline
                                  Shamzic
                                  wrote on last edited by
                                  #22

                                  @mrjj He used CMAKE like this :

                                  cmake -DCMAKE_INSTALL_PREFIX=/home/<username>/Documents/project -DCMAKE_BUILD_TYPE=Release .

                                  mrjjM 1 Reply Last reply
                                  0
                                  • ShamzicS Shamzic

                                    @mrjj He used CMAKE like this :

                                    cmake -DCMAKE_INSTALL_PREFIX=/home/<username>/Documents/project -DCMAKE_BUILD_TYPE=Release .

                                    mrjjM Offline
                                    mrjjM Offline
                                    mrjj
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #23

                                    @Shamzic
                                    ok, but you also copied some binary files from his pc to make it work ?
                                    Or was using cmake enough ?

                                    1 Reply Last reply
                                    0
                                    • ShamzicS Offline
                                      ShamzicS Offline
                                      Shamzic
                                      wrote on last edited by
                                      #24

                                      I have just copied his directory "lib" and "include" he did with command just above and the .pro file.. And that's it !
                                      I'm so angry to got all of theses problems and then my colleague try and it works in 30 minutes... :o

                                      mrjjM 1 Reply Last reply
                                      0
                                      • ShamzicS Shamzic

                                        I have just copied his directory "lib" and "include" he did with command just above and the .pro file.. And that's it !
                                        I'm so angry to got all of theses problems and then my colleague try and it works in 30 minutes... :o

                                        mrjjM Offline
                                        mrjjM Offline
                                        mrjj
                                        Lifetime Qt Champion
                                        wrote on last edited by
                                        #25

                                        @Shamzic
                                        Well if he tried it before, its much easier.
                                        So i think he used other zlib to avoid the error.
                                        or something.

                                        1 Reply Last reply
                                        0
                                        • SGaistS Offline
                                          SGaistS Offline
                                          SGaist
                                          Lifetime Qt Champion
                                          wrote on last edited by
                                          #26

                                          As for your compiler question, on Windows, yes it's very important. You can't mix and match C++ libraries built with different compilers. The only current exception being VS2017 which is compatible with VS2015.

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

                                          1 Reply Last reply
                                          1

                                          • Login

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