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.
  • SGaistS SGaist

    Hi,

    AFAICS, your libtag.lib files look like they are in $$PWD/../lib but your .pro files sets the search folder in either debug or release subfolders which doesn't seem to exist.

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

    @SGaist So I've tried to do like this (without subfolders :

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

    But I got :

    C:\Users\simon\Documents\git_ihm5\lib\libtag.a:-1: error: file not recognized: File format not recognized
    collect2.exe:-1: error: error: ld returned 1 exit status
    

    Could a librarie work on a specific OS and not on an other ?

    mrjjM 1 Reply Last reply
    0
    • ShamzicS Shamzic

      @SGaist So I've tried to do like this (without subfolders :

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

      But I got :

      C:\Users\simon\Documents\git_ihm5\lib\libtag.a:-1: error: file not recognized: File format not recognized
      collect2.exe:-1: error: error: ld returned 1 exit status
      

      Could a librarie work on a specific OS and not on an other ?

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

      @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 1 Reply Last reply
      2
      • 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

                                          • Login

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