Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. 3rd Party Software
  4. Quazip and Qt6 mingw
Forum Updated to NodeBB v4.3 + New Features

Quazip and Qt6 mingw

Scheduled Pinned Locked Moved Solved 3rd Party Software
18 Posts 4 Posters 2.4k Views 1 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.
  • A Offline
    A Offline
    apaczenko1993
    wrote on last edited by
    #3

    This is the first time I will try to create a dll file myself, so I will let you know if I have any problems

    1 Reply Last reply
    0
    • A Offline
      A Offline
      apaczenko1993
      wrote on last edited by
      #4

      So i dowload the zlib_source and a beginning i ahve a problem with build zlib.
      I try use instruction from: Build instruction

      I have install cmake from qt maintanance tool.
      After pass commands from instruction i have this error, I know that is a problem with compiler, how can i set it?

      (c) Microsoft Corporation. Wszelkie prawa zastrzeżone.
      
      C:\Users\szlapiem>cd C:\zlib-1.3.1
      
      C:\zlib-1.3.1>mkdir build
      
      C:\zlib-1.3.1>cd build
      
      C:\zlib-1.3.1\build>cmake -S .. -B . -DCMAKE_INSTALL_PREFIX=c:\zlib-1.3.1\build\final
      -- Building for: NMake Makefiles
      CMake Error at CMakeLists.txt:4 (project):
        Running
      
         'nmake' '-?'
      
        failed with:
      
         Nie można odnaleźć określonego pliku
      
      
      CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
      -- Configuring incomplete, errors occurred!
      
      C:\zlib-1.3.1\build>
      
      JonBJ 1 Reply Last reply
      0
      • A apaczenko1993

        So i dowload the zlib_source and a beginning i ahve a problem with build zlib.
        I try use instruction from: Build instruction

        I have install cmake from qt maintanance tool.
        After pass commands from instruction i have this error, I know that is a problem with compiler, how can i set it?

        (c) Microsoft Corporation. Wszelkie prawa zastrzeżone.
        
        C:\Users\szlapiem>cd C:\zlib-1.3.1
        
        C:\zlib-1.3.1>mkdir build
        
        C:\zlib-1.3.1>cd build
        
        C:\zlib-1.3.1\build>cmake -S .. -B . -DCMAKE_INSTALL_PREFIX=c:\zlib-1.3.1\build\final
        -- Building for: NMake Makefiles
        CMake Error at CMakeLists.txt:4 (project):
          Running
        
           'nmake' '-?'
        
          failed with:
        
           Nie można odnaleźć określonego pliku
        
        
        CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
        -- Configuring incomplete, errors occurred!
        
        C:\zlib-1.3.1\build>
        
        JonBJ Online
        JonBJ Online
        JonB
        wrote on last edited by
        #5

        @apaczenko1993
        Does https://stackoverflow.com/questions/70524164/cmake-c-compiler-not-set-after-enablelanguage help?

        cmake -DCMAKE_CXX_COMPILER=/pathto/g++ -DCMAKE_C_COMPILER=/pathto/gcc /pathto/source

        Is your MinGW compiler on your PATH?

        A 1 Reply Last reply
        0
        • JonBJ JonB

          @apaczenko1993
          Does https://stackoverflow.com/questions/70524164/cmake-c-compiler-not-set-after-enablelanguage help?

          cmake -DCMAKE_CXX_COMPILER=/pathto/g++ -DCMAKE_C_COMPILER=/pathto/gcc /pathto/source

          Is your MinGW compiler on your PATH?

          A Offline
          A Offline
          apaczenko1993
          wrote on last edited by
          #6

          @JonB You mean in environment variables??
          Actual no, but i add, this: C:\Qt\6.5.3\mingw_64\bin
          Is it ok?

          JonBJ jsulmJ 2 Replies Last reply
          0
          • A apaczenko1993

            @JonB You mean in environment variables??
            Actual no, but i add, this: C:\Qt\6.5.3\mingw_64\bin
            Is it ok?

            JonBJ Online
            JonBJ Online
            JonB
            wrote on last edited by
            #7

            @apaczenko1993
            -DCMAKE_C_COMPILER=/pathto/gcc is not an environment variable (though you might be able to do that, I don't know)m it's a define to cmake (and I don't know whether it puts that into environment or just uses it directly).

            But I think the references said you could put mingw_64\bin on your PATH. "Is it ok?" --- I don't know, does it make things work for you?!

            1 Reply Last reply
            0
            • A apaczenko1993

              @JonB You mean in environment variables??
              Actual no, but i add, this: C:\Qt\6.5.3\mingw_64\bin
              Is it ok?

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

              @apaczenko1993 You should simply build in the terminal provided by your Qt installation - you will find it in Windows Start menu. In that case everything is preconfigured to build with MinGW.

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

              1 Reply Last reply
              0
              • A Offline
                A Offline
                apaczenko1993
                wrote on last edited by
                #9

                Ok , so i tried again with setting compiler and now i get this

                Setting up environment for Qt usage...
                
                C:\Qt\6.5.3\mingw_64>cd c:\zlib-1.3.1\build
                
                c:\zlib-1.3.1\build>cmake -S .. -B . -DCMAKE_INSTALL_PREFIX=C:\zlib-1.3.1\build\final -DCMAKE_CXX_COMPILER=C:\Qt/Tools\mingw1120_64\g++.exe -DCMAKE_C_COMPILER=C:\Qt\Tools\mingw1120_64\gcc.exe
                CMake Error at CMakeLists.txt:4 (project):
                  Running
                
                   'nmake' '-?'
                
                  failed with:
                
                   Nie można odnaleźć określonego pliku
                
                
                -- Configuring incomplete, errors occurred!
                
                c:\zlib-1.3.1\build>
                

                I have in zlib folder file named configure but i dont know how use it

                JonBJ 1 Reply Last reply
                0
                • A apaczenko1993

                  Ok , so i tried again with setting compiler and now i get this

                  Setting up environment for Qt usage...
                  
                  C:\Qt\6.5.3\mingw_64>cd c:\zlib-1.3.1\build
                  
                  c:\zlib-1.3.1\build>cmake -S .. -B . -DCMAKE_INSTALL_PREFIX=C:\zlib-1.3.1\build\final -DCMAKE_CXX_COMPILER=C:\Qt/Tools\mingw1120_64\g++.exe -DCMAKE_C_COMPILER=C:\Qt\Tools\mingw1120_64\gcc.exe
                  CMake Error at CMakeLists.txt:4 (project):
                    Running
                  
                     'nmake' '-?'
                  
                    failed with:
                  
                     Nie można odnaleźć określonego pliku
                  
                  
                  -- Configuring incomplete, errors occurred!
                  
                  c:\zlib-1.3.1\build>
                  

                  I have in zlib folder file named configure but i dont know how use it

                  JonBJ Online
                  JonBJ Online
                  JonB
                  wrote on last edited by JonB
                  #10

                  @apaczenko1993
                  I do not have MinGW. You have set C:\Qt/Tools\mingw1120_64\g++.exe. Are you sure that is the right directory? It does not have a bin\ sub-sirectory?

                  1 Reply Last reply
                  0
                  • A Offline
                    A Offline
                    apaczenko1993
                    wrote on last edited by
                    #11

                    Of course has, my mistake. But still same result :/

                    c:\zlib-1.3.1\build>cmake -S .. -B . -DCMAKE_INSTALL_PREFIX=C:\zlib-1.3.1\build\final -DCMAKE_CXX_COMPILER=C:\Qt\Tools\mingw1120_64\bin\g++.exe -DCMAKE_C_COMPILER=C:\Qt\Tools\mingw1120_64\bin\gcc.exe
                    CMake Error at CMakeLists.txt:4 (project):
                      Running
                    
                       'nmake' '-?'
                    
                      failed with:
                    
                       Nie można odnaleźć określonego pliku
                    
                    
                    -- Configuring incomplete, errors occurred!
                    
                    c:\zlib-1.3.1\build>
                    
                    Christian EhrlicherC 1 Reply Last reply
                    0
                    • A apaczenko1993

                      Of course has, my mistake. But still same result :/

                      c:\zlib-1.3.1\build>cmake -S .. -B . -DCMAKE_INSTALL_PREFIX=C:\zlib-1.3.1\build\final -DCMAKE_CXX_COMPILER=C:\Qt\Tools\mingw1120_64\bin\g++.exe -DCMAKE_C_COMPILER=C:\Qt\Tools\mingw1120_64\bin\gcc.exe
                      CMake Error at CMakeLists.txt:4 (project):
                        Running
                      
                         'nmake' '-?'
                      
                        failed with:
                      
                         Nie można odnaleźć określonego pliku
                      
                      
                      -- Configuring incomplete, errors occurred!
                      
                      c:\zlib-1.3.1\build>
                      
                      Christian EhrlicherC Offline
                      Christian EhrlicherC Offline
                      Christian Ehrlicher
                      Lifetime Qt Champion
                      wrote on last edited by Christian Ehrlicher
                      #12

                      @apaczenko1993 Please do what @jsulm told you to set up the compiler environment correctly. Also start over with a clean build dir and pass -G "MinGW Makefiles" to the cmake call and don't pass MAKE_CXX_COMPILER and CMAKE_C_COMPILER

                      Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                      Visit the Qt Academy at https://academy.qt.io/catalog

                      A 1 Reply Last reply
                      0
                      • Christian EhrlicherC Christian Ehrlicher

                        @apaczenko1993 Please do what @jsulm told you to set up the compiler environment correctly. Also start over with a clean build dir and pass -G "MinGW Makefiles" to the cmake call and don't pass MAKE_CXX_COMPILER and CMAKE_C_COMPILER

                        A Offline
                        A Offline
                        apaczenko1993
                        wrote on last edited by
                        #13

                        @Christian-Ehrlicher Thank you! So first step complet, next quazip

                        A 1 Reply Last reply
                        0
                        • A apaczenko1993

                          @Christian-Ehrlicher Thank you! So first step complet, next quazip

                          A Offline
                          A Offline
                          apaczenko1993
                          wrote on last edited by
                          #14

                          @apaczenko1993 Now during compiling quazip i have this error

                          C:\quazip-master\build>cmake -G "MinGW Makefiles" c:\quazip-master -DZLIB_LIBRARY="C:\zlib-1.3.1\build\release"  -DZLIB_INCLUDE_DIR="C:\zlib-1.3.1\"
                          -- The C compiler identification is GNU 11.2.0
                          -- The CXX compiler identification is GNU 11.2.0
                          -- Detecting C compiler ABI info
                          -- Detecting C compiler ABI info - done
                          -- Check for working C compiler: C:/Qt/Tools/mingw1120_64/bin/gcc.exe - skipped
                          -- Detecting C compile features
                          -- Detecting C compile features - done
                          -- Detecting CXX compiler ABI info
                          -- Detecting CXX compiler ABI info - done
                          -- Check for working CXX compiler: C:/Qt/Tools/mingw1120_64/bin/c++.exe - skipped
                          -- Detecting CXX compile features
                          -- Detecting CXX compile features - done
                          -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
                          -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
                          -- Found Threads: TRUE
                          -- Performing Test HAVE_STDATOMIC
                          -- Performing Test HAVE_STDATOMIC - Success
                          -- Found WrapAtomic: TRUE
                          -- Found Qt 6.5.2: C:/Qt/6.5.2/mingw_64
                          -- Using Qt version 6
                          -- Found ZLIB: C:\zlib-1.3.1\build\release (found version "1.3.1")
                          -- Fetching bzip2 https://sourceware.org/git/bzip2.git master
                          -- Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR)
                          -- Configuring done (10.2s)
                          -- Generating done (0.1s)
                          -- Build files have been written to: C:/quazip-master/build
                          
                          C:\quazip-master\build>cmake --build . --target install
                          [  3%] Automatic MOC for target bzip2
                          [  3%] Built target bzip2_autogen
                          [  7%] Building CXX object CMakeFiles/bzip2.dir/bzip2_autogen/mocs_compilation.cpp.obj
                          [ 11%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/blocksort.c.obj
                          [ 14%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/bzlib.c.obj
                          [ 18%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/compress.c.obj
                          [ 22%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/crctable.c.obj
                          [ 25%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/decompress.c.obj
                          [ 29%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/huffman.c.obj
                          [ 33%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/randtable.c.obj
                          [ 37%] Linking CXX static library libbzip2.a
                          [ 37%] Built target bzip2
                          [ 40%] Automatic MOC for target QuaZip
                          [ 40%] Built target QuaZip_autogen
                          [ 44%] Building CXX object quazip/CMakeFiles/QuaZip.dir/QuaZip_autogen/mocs_compilation.cpp.obj
                          [ 48%] Building C object quazip/CMakeFiles/QuaZip.dir/unzip.c.obj
                          [ 51%] Building C object quazip/CMakeFiles/QuaZip.dir/zip.c.obj
                          [ 55%] Building CXX object quazip/CMakeFiles/QuaZip.dir/JlCompress.cpp.obj
                          [ 59%] Building CXX object quazip/CMakeFiles/QuaZip.dir/qioapi.cpp.obj
                          [ 62%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quaadler32.cpp.obj
                          [ 66%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quachecksum32.cpp.obj
                          [ 70%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quacrc32.cpp.obj
                          [ 74%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quagzipfile.cpp.obj
                          [ 77%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quaziodevice.cpp.obj
                          [ 81%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazip.cpp.obj
                          [ 85%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazipdir.cpp.obj
                          [ 88%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazipfile.cpp.obj
                          [ 92%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazipfileinfo.cpp.obj
                          [ 96%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazipnewinfo.cpp.obj
                          [100%] Linking CXX shared library libquazip1-qt6.dll
                          C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find C:zlib-1.3.1buildrelease: No such file or directory
                          collect2.exe: error: ld returned 1 exit status
                          mingw32-make.exe[2]: *** [quazip\CMakeFiles\QuaZip.dir\build.make:341: quazip/libquazip1-qt6.dll] Error 1
                          mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:154: quazip/CMakeFiles/QuaZip.dir/all] Error 2
                          mingw32-make.exe: *** [Makefile:135: all] Error 2
                          
                          C:\quazip-master\build>
                          
                          Christian EhrlicherC 1 Reply Last reply
                          0
                          • A apaczenko1993

                            @apaczenko1993 Now during compiling quazip i have this error

                            C:\quazip-master\build>cmake -G "MinGW Makefiles" c:\quazip-master -DZLIB_LIBRARY="C:\zlib-1.3.1\build\release"  -DZLIB_INCLUDE_DIR="C:\zlib-1.3.1\"
                            -- The C compiler identification is GNU 11.2.0
                            -- The CXX compiler identification is GNU 11.2.0
                            -- Detecting C compiler ABI info
                            -- Detecting C compiler ABI info - done
                            -- Check for working C compiler: C:/Qt/Tools/mingw1120_64/bin/gcc.exe - skipped
                            -- Detecting C compile features
                            -- Detecting C compile features - done
                            -- Detecting CXX compiler ABI info
                            -- Detecting CXX compiler ABI info - done
                            -- Check for working CXX compiler: C:/Qt/Tools/mingw1120_64/bin/c++.exe - skipped
                            -- Detecting CXX compile features
                            -- Detecting CXX compile features - done
                            -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
                            -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
                            -- Found Threads: TRUE
                            -- Performing Test HAVE_STDATOMIC
                            -- Performing Test HAVE_STDATOMIC - Success
                            -- Found WrapAtomic: TRUE
                            -- Found Qt 6.5.2: C:/Qt/6.5.2/mingw_64
                            -- Using Qt version 6
                            -- Found ZLIB: C:\zlib-1.3.1\build\release (found version "1.3.1")
                            -- Fetching bzip2 https://sourceware.org/git/bzip2.git master
                            -- Could NOT find BZip2 (missing: BZIP2_LIBRARIES BZIP2_INCLUDE_DIR)
                            -- Configuring done (10.2s)
                            -- Generating done (0.1s)
                            -- Build files have been written to: C:/quazip-master/build
                            
                            C:\quazip-master\build>cmake --build . --target install
                            [  3%] Automatic MOC for target bzip2
                            [  3%] Built target bzip2_autogen
                            [  7%] Building CXX object CMakeFiles/bzip2.dir/bzip2_autogen/mocs_compilation.cpp.obj
                            [ 11%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/blocksort.c.obj
                            [ 14%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/bzlib.c.obj
                            [ 18%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/compress.c.obj
                            [ 22%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/crctable.c.obj
                            [ 25%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/decompress.c.obj
                            [ 29%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/huffman.c.obj
                            [ 33%] Building C object CMakeFiles/bzip2.dir/lib/bzip2/randtable.c.obj
                            [ 37%] Linking CXX static library libbzip2.a
                            [ 37%] Built target bzip2
                            [ 40%] Automatic MOC for target QuaZip
                            [ 40%] Built target QuaZip_autogen
                            [ 44%] Building CXX object quazip/CMakeFiles/QuaZip.dir/QuaZip_autogen/mocs_compilation.cpp.obj
                            [ 48%] Building C object quazip/CMakeFiles/QuaZip.dir/unzip.c.obj
                            [ 51%] Building C object quazip/CMakeFiles/QuaZip.dir/zip.c.obj
                            [ 55%] Building CXX object quazip/CMakeFiles/QuaZip.dir/JlCompress.cpp.obj
                            [ 59%] Building CXX object quazip/CMakeFiles/QuaZip.dir/qioapi.cpp.obj
                            [ 62%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quaadler32.cpp.obj
                            [ 66%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quachecksum32.cpp.obj
                            [ 70%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quacrc32.cpp.obj
                            [ 74%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quagzipfile.cpp.obj
                            [ 77%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quaziodevice.cpp.obj
                            [ 81%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazip.cpp.obj
                            [ 85%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazipdir.cpp.obj
                            [ 88%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazipfile.cpp.obj
                            [ 92%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazipfileinfo.cpp.obj
                            [ 96%] Building CXX object quazip/CMakeFiles/QuaZip.dir/quazipnewinfo.cpp.obj
                            [100%] Linking CXX shared library libquazip1-qt6.dll
                            C:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find C:zlib-1.3.1buildrelease: No such file or directory
                            collect2.exe: error: ld returned 1 exit status
                            mingw32-make.exe[2]: *** [quazip\CMakeFiles\QuaZip.dir\build.make:341: quazip/libquazip1-qt6.dll] Error 1
                            mingw32-make.exe[1]: *** [CMakeFiles\Makefile2:154: quazip/CMakeFiles/QuaZip.dir/all] Error 2
                            mingw32-make.exe: *** [Makefile:135: all] Error 2
                            
                            C:\quazip-master\build>
                            
                            Christian EhrlicherC Offline
                            Christian EhrlicherC Offline
                            Christian Ehrlicher
                            Lifetime Qt Champion
                            wrote on last edited by
                            #15

                            You have msys in your PATH - remove it and start over with a clean build dir.

                            Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                            Visit the Qt Academy at https://academy.qt.io/catalog

                            A 1 Reply Last reply
                            0
                            • Christian EhrlicherC Christian Ehrlicher

                              You have msys in your PATH - remove it and start over with a clean build dir.

                              A Offline
                              A Offline
                              apaczenko1993
                              wrote on last edited by
                              #16

                              @Christian-Ehrlicher said in Quazip and Qt6 mingw:

                              ean build dir.

                              Can you explain what is msys?

                              Christian EhrlicherC 1 Reply Last reply
                              0
                              • A apaczenko1993

                                @Christian-Ehrlicher said in Quazip and Qt6 mingw:

                                ean build dir.

                                Can you explain what is msys?

                                Christian EhrlicherC Offline
                                Christian EhrlicherC Offline
                                Christian Ehrlicher
                                Lifetime Qt Champion
                                wrote on last edited by Christian Ehrlicher
                                #17

                                Somewhere in your PATH env var you have a bash.exe, sh.exe or similar so the directory separators are messed up (/ <-> \) and the compilation is failing.

                                Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                                Visit the Qt Academy at https://academy.qt.io/catalog

                                1 Reply Last reply
                                0
                                • A Offline
                                  A Offline
                                  apaczenko1993
                                  wrote on last edited by
                                  #18

                                  Ok finally builded, thanks for help :)

                                  1 Reply Last reply
                                  0
                                  • A apaczenko1993 has marked this topic as solved on

                                  • Login

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