Qt 6.7.0 static build minGW
-
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:
- Windows 10
- Ninja 1.12.0
- Node.js 20.12.2
- gcc (x86_64-posix-seh-rev3, Built by MinGW-W64 project) 11.2.0
- ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x64-mingw-ucrt]
- perl v5.38.2
- cmake version 3.29.2
- python 3.12.3
What am i doing wrong? Help me please to find out
-
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:
- Windows 10
- Ninja 1.12.0
- Node.js 20.12.2
- gcc (x86_64-posix-seh-rev3, Built by MinGW-W64 project) 11.2.0
- ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x64-mingw-ucrt]
- perl v5.38.2
- cmake version 3.29.2
- python 3.12.3
What am i doing wrong? Help me please to find out