Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Qt 6.7.0 static build minGW
QtWS25 Last Chance

Qt 6.7.0 static build minGW

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
3 Posts 3 Posters 979 Views
  • 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
    al072072
    wrote on last edited by al072072
    #1

    Hello dear community! I am trying to make a static build of Qt 6.7.0 library from source using minGW compiler from Qt->Tools (mingw1120_64)., sources were downloaded from: https://download.qt.io/official_releases/qt/6.7/6.7.0/single/qt-everywhere-src-6.7.0.zip., system variables are correctly setted., i run cmd.exe under Administrator privillages and pass the following configuration command:

    configure -release -opensource -static -static-runtime -platform win32-g++ -nomake examples -nomake tests -prefix C:\Qt\static-6.7.0
    

    I recieve the following command line output:

    D:\Downloads\LIBS\qt6.7.0\qtbase>configure -release -opensource -static -static-runtime -platform win32-g++ -nomake examples -nomake tests -prefix C:\Qt\static-6.7.0
    'C:/Program Files/CMake/bin/cmake.exe' '-DQT_INTERNAL_CALLED_FROM_CONFIGURE:BOOL=TRUE' '-DBUILD_SHARED_LIBS=OFF' '-DCMAKE_INSTALL_PREFIX=C:/Qt/static-6.7.0' '-DQT_QMAKE_TARGET_MKSPEC=win32-g++' '-DQT_BUILD_EXAMPLES=FALSE' '-DQT_BUILD_TESTS=FALSE' '-DCMAKE_BUILD_TYPE=Release' '-DINPUT_static_runtime=yes' '-G' 'Ninja' 'D:/Downloads/LIBS/qt6.7.0/qtbase'
    -- The CXX compiler identification is GNU 11.2.0
    -- The C compiler identification is GNU 11.2.0
    -- The ASM compiler identification is GNU
    -- Found assembler: D:/Qt/Tools/mingw1120_64/bin/gcc.exe
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: D:/Qt/Tools/mingw1120_64/bin/c++.exe - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: D:/Qt/Tools/mingw1120_64/bin/gcc.exe - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- CMAKE_BUILD_TYPE was already explicitly set to: 'Release'
                -DCMAKE_C_FLAGS_DEBUG=-g
                -DCMAKE_C_FLAGS_RELEASE=-O3 -DNDEBUG
                -DCMAKE_C_FLAGS_RELWITHDEBINFO=-O2 -g -DNDEBUG
                -DCMAKE_CXX_FLAGS_DEBUG=-g
                -DCMAKE_CXX_FLAGS_RELEASE=-O3 -DNDEBUG
                -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-O2 -g -DNDEBUG
                -DCMAKE_OBJCOPY=D:/Qt/Tools/mingw1120_64/bin/objcopy.exe
                -DCMAKE_C_STANDARD=11
                -DCMAKE_C_STANDARD_REQUIRED=ON
                -DCMAKE_CXX_STANDARD=17
                -DCMAKE_CXX_STANDARD_REQUIRED=ON
                -DCMAKE_MODULE_PATH:STRING=D:/Downloads/LIBS/qt6.7.0/qtbase/cmake/platforms
    CMake Error at cmake/QtBaseConfigureTests.cmake:34 (message):
      Failed to build architecture extraction project.  Build output:
     
       Change Dir: 'D:/Downloads/LIBS/qt6.7.0/qtbase/config.tests/arch'
     
      Run Build Command(s): C:/PROGRA~1/NINJA-~1/ninja.exe -v
     
      [1/2] D:\Qt\Tools\mingw1120_64\bin\c++.exe /DWIN32 /D_WINDOWS /EHsc -g
      -std=gnu++17 -o CMakeFiles/architecture_test.dir/arch.cpp.obj -c
      D:/Downloads/LIBS/qt6.7.0/qtbase/config.tests/arch/arch.cpp
     
      FAILED: CMakeFiles/architecture_test.dir/arch.cpp.obj
     
      D:\Qt\Tools\mingw1120_64\bin\c++.exe /DWIN32 /D_WINDOWS /EHsc -g
      -std=gnu++17 -o CMakeFiles/architecture_test.dir/arch.cpp.obj -c
      D:/Downloads/LIBS/qt6.7.0/qtbase/config.tests/arch/arch.cpp
     
      c++.exe: warning: /DWIN32: linker input file unused because linking not
      done
     
      c++.exe: error: /DWIN32: linker input file not found: No such file or
      directory
     
      c++.exe: warning: /D_WINDOWS: linker input file unused because linking not
      done
     
      c++.exe: error: /D_WINDOWS: linker input file not found: No such file or
      directory
     
      c++.exe: warning: /EHsc: linker input file unused because linking not done
     
      c++.exe: error: /EHsc: linker input file not found: No such file or
      directory
     
      ninja: build stopped: subcommand failed.
     
    Call Stack (most recent call first):
      cmake/QtBaseConfigureTests.cmake:177 (qt_run_config_test_architecture)
      cmake/QtBaseConfigureTests.cmake:190 (qt_run_qtbase_config_tests)
    -- Configuring incomplete, errors occurred!
      CMakeLists.txt:137 (include)
    
    CMake Error at cmake/QtProcessConfigureArgs.cmake:1077 (message):
      CMake exited with code 1.
    

    Here is my environment:

    1. Windows 10
    2. Ninja 1.12.0
    3. Node.js 20.12.2
    4. gcc (x86_64-posix-seh-rev3, Built by MinGW-W64 project) 11.2.0
    5. ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x64-mingw-ucrt]
    6. perl v5.38.2
    7. cmake version 3.29.2
    8. python 3.12.3

    What am i doing wrong? Help me please to find out

    JonBJ 1 Reply Last reply
    0
    • A al072072

      Hello dear community! I am trying to make a static build of Qt 6.7.0 library from source using minGW compiler from Qt->Tools (mingw1120_64)., sources were downloaded from: https://download.qt.io/official_releases/qt/6.7/6.7.0/single/qt-everywhere-src-6.7.0.zip., system variables are correctly setted., i run cmd.exe under Administrator privillages and pass the following configuration command:

      configure -release -opensource -static -static-runtime -platform win32-g++ -nomake examples -nomake tests -prefix C:\Qt\static-6.7.0
      

      I recieve the following command line output:

      D:\Downloads\LIBS\qt6.7.0\qtbase>configure -release -opensource -static -static-runtime -platform win32-g++ -nomake examples -nomake tests -prefix C:\Qt\static-6.7.0
      'C:/Program Files/CMake/bin/cmake.exe' '-DQT_INTERNAL_CALLED_FROM_CONFIGURE:BOOL=TRUE' '-DBUILD_SHARED_LIBS=OFF' '-DCMAKE_INSTALL_PREFIX=C:/Qt/static-6.7.0' '-DQT_QMAKE_TARGET_MKSPEC=win32-g++' '-DQT_BUILD_EXAMPLES=FALSE' '-DQT_BUILD_TESTS=FALSE' '-DCMAKE_BUILD_TYPE=Release' '-DINPUT_static_runtime=yes' '-G' 'Ninja' 'D:/Downloads/LIBS/qt6.7.0/qtbase'
      -- The CXX compiler identification is GNU 11.2.0
      -- The C compiler identification is GNU 11.2.0
      -- The ASM compiler identification is GNU
      -- Found assembler: D:/Qt/Tools/mingw1120_64/bin/gcc.exe
      -- Detecting CXX compiler ABI info
      -- Detecting CXX compiler ABI info - done
      -- Check for working CXX compiler: D:/Qt/Tools/mingw1120_64/bin/c++.exe - skipped
      -- Detecting CXX compile features
      -- Detecting CXX compile features - done
      -- Detecting C compiler ABI info
      -- Detecting C compiler ABI info - done
      -- Check for working C compiler: D:/Qt/Tools/mingw1120_64/bin/gcc.exe - skipped
      -- Detecting C compile features
      -- Detecting C compile features - done
      -- CMAKE_BUILD_TYPE was already explicitly set to: 'Release'
                  -DCMAKE_C_FLAGS_DEBUG=-g
                  -DCMAKE_C_FLAGS_RELEASE=-O3 -DNDEBUG
                  -DCMAKE_C_FLAGS_RELWITHDEBINFO=-O2 -g -DNDEBUG
                  -DCMAKE_CXX_FLAGS_DEBUG=-g
                  -DCMAKE_CXX_FLAGS_RELEASE=-O3 -DNDEBUG
                  -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-O2 -g -DNDEBUG
                  -DCMAKE_OBJCOPY=D:/Qt/Tools/mingw1120_64/bin/objcopy.exe
                  -DCMAKE_C_STANDARD=11
                  -DCMAKE_C_STANDARD_REQUIRED=ON
                  -DCMAKE_CXX_STANDARD=17
                  -DCMAKE_CXX_STANDARD_REQUIRED=ON
                  -DCMAKE_MODULE_PATH:STRING=D:/Downloads/LIBS/qt6.7.0/qtbase/cmake/platforms
      CMake Error at cmake/QtBaseConfigureTests.cmake:34 (message):
        Failed to build architecture extraction project.  Build output:
       
         Change Dir: 'D:/Downloads/LIBS/qt6.7.0/qtbase/config.tests/arch'
       
        Run Build Command(s): C:/PROGRA~1/NINJA-~1/ninja.exe -v
       
        [1/2] D:\Qt\Tools\mingw1120_64\bin\c++.exe /DWIN32 /D_WINDOWS /EHsc -g
        -std=gnu++17 -o CMakeFiles/architecture_test.dir/arch.cpp.obj -c
        D:/Downloads/LIBS/qt6.7.0/qtbase/config.tests/arch/arch.cpp
       
        FAILED: CMakeFiles/architecture_test.dir/arch.cpp.obj
       
        D:\Qt\Tools\mingw1120_64\bin\c++.exe /DWIN32 /D_WINDOWS /EHsc -g
        -std=gnu++17 -o CMakeFiles/architecture_test.dir/arch.cpp.obj -c
        D:/Downloads/LIBS/qt6.7.0/qtbase/config.tests/arch/arch.cpp
       
        c++.exe: warning: /DWIN32: linker input file unused because linking not
        done
       
        c++.exe: error: /DWIN32: linker input file not found: No such file or
        directory
       
        c++.exe: warning: /D_WINDOWS: linker input file unused because linking not
        done
       
        c++.exe: error: /D_WINDOWS: linker input file not found: No such file or
        directory
       
        c++.exe: warning: /EHsc: linker input file unused because linking not done
       
        c++.exe: error: /EHsc: linker input file not found: No such file or
        directory
       
        ninja: build stopped: subcommand failed.
       
      Call Stack (most recent call first):
        cmake/QtBaseConfigureTests.cmake:177 (qt_run_config_test_architecture)
        cmake/QtBaseConfigureTests.cmake:190 (qt_run_qtbase_config_tests)
      -- Configuring incomplete, errors occurred!
        CMakeLists.txt:137 (include)
      
      CMake Error at cmake/QtProcessConfigureArgs.cmake:1077 (message):
        CMake exited with code 1.
      

      Here is my environment:

      1. Windows 10
      2. Ninja 1.12.0
      3. Node.js 20.12.2
      4. gcc (x86_64-posix-seh-rev3, Built by MinGW-W64 project) 11.2.0
      5. ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x64-mingw-ucrt]
      6. perl v5.38.2
      7. cmake version 3.29.2
      8. python 3.12.3

      What am i doing wrong? Help me please to find out

      JonBJ Offline
      JonBJ Offline
      JonB
      wrote on last edited by
      #2

      @al072072 said in Qt 6.7.0 static build minGW:

      /DWIN32 /D_WINDOWS /EHsc

      These at least look like MSVC compiler flags, but you are using MinGW.

      1 Reply Last reply
      1
      • A Offline
        A Offline
        Alxi11
        wrote on last edited by
        #3

        Have you ever run .\configure before? If so, you may need to remove all files generated by cmake and run again.
        Remove the entire directory and decompress it again might be the simplest way.

        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