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 11.4k 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.
  • 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
                                        • 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

                                          • Login

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