Qt 5.15.2 CMake MinGW 8.1.0 is broken under VS Code but fine under QtCreator
Unsolved
Installation and Deployment
-
I'm trying to compile simple project under CMake with Qt 5.15.2 MinGW 8.1.0
Project compiles fine under QtCreator but fails to configure under VS Code.
This is the output:[main] Configuring project: <my_project> [driver] Removing <my_project_dir>/build/Debug/qt-5.15.2-mingw-8.1.0-x86_64-debug/CMakeCache.txt [driver] Removing <my_project_dir>\build\Debug\qt-5.15.2-mingw-8.1.0-x86_64-debug\CMakeFiles [proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" -DCMAKE_C_COMPILER:PATH=C:/Qt/Tools/mingw810_64/bin/gcc.exe -DCMAKE_CXX_COMPILER:PATH=C:/Qt/Tools/mingw810_64/bin/g++.exe -DCMAKE_MAKE_PROGRAM:STRING=ninja "-DCMAKE_PREFIX_PATH:PATH=${Qt:QT_INSTALL_PREFIX};C:/Qt/5.15.2/mingw81_64/lib/cmake/" -DCMAKE_BUILD_TYPE:string=Debug -DCMAKE_INSTALL_PREFIX:string=<my_project_dir>/install/Debug/qt-5.15.2-mingw-8.1.0-x86_64-debug -DCMAKE_INSTALL_PREFIX=<my_project_dir>/install/Debug/qt-5.15.2-mingw-8.1.0-x86_64-debug -S<my_project_dir> -B<my_project_dir>/build/Debug/qt-5.15.2-mingw-8.1.0-x86_64-debug -G Ninja [cmake] -- The CXX compiler identification is unknown [cmake] -- Detecting CXX compiler ABI info [cmake] -- Detecting CXX compiler ABI info - failed [cmake] -- Check for working CXX compiler: C:/Qt/Tools/mingw810_64/bin/g++.exe [cmake] -- Check for working CXX compiler: C:/Qt/Tools/mingw810_64/bin/g++.exe - broken [cmake] CMake Error at C:/Program Files/CMake/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:73 (message): [cmake] The C++ compiler [cmake] [cmake] "C:/Qt/Tools/mingw810_64/bin/g++.exe" [cmake] [cmake] is not able to compile a simple test program. [cmake] [cmake] It fails with the following output: [cmake] [cmake] Change Dir: '<my_project_dir>/build/Debug/qt-5.15.2-mingw-8.1.0-x86_64-debug/CMakeFiles/CMakeScratch/TryCompile-95v2th' [cmake] [cmake] Run Build Command(s): ninja -v cmTC_a2b51 [cmake] [ 50%::0.029 1/2] C:\Qt\Tools\mingw810_64\bin\g++.exe -o CMakeFiles\cmTC_a2b51.dir\testCXXCompiler.cxx.obj -c <my_project_dir>\build\Debug\qt-5.15.2-mingw-8.1.0-x86_64-debug\CMakeFiles\CMakeScratch\TryCompile-95v2th\testCXXCompiler.cxx [cmake] [31mFAILED: [0mCMakeFiles/cmTC_a2b51.dir/testCXXCompiler.cxx.obj [cmake] C:\Qt\Tools\mingw810_64\bin\g++.exe -o CMakeFiles\cmTC_a2b51.dir\testCXXCompiler.cxx.obj -c <my_project_dir>\build\Debug\qt-5.15.2-mingw-8.1.0-x86_64-debug\CMakeFiles\CMakeScratch\TryCompile-95v2th\testCXXCompiler.cxx [cmake] ninja: build stopped: subcommand failed. [cmake] [cmake] [cmake] [cmake] [cmake] [cmake] CMake will not be able to correctly generate this project. [cmake] Call Stack (most recent call first): [cmake] CMakeLists.txt:17 (project) [cmake] [cmake] [cmake] CMake Error: CMAKE_RC_COMPILER not set, after EnableLanguage [cmake] -- Configuring incomplete, errors occurred! [proc] The command: "C:\Program Files\CMake\bin\cmake.EXE" -DCMAKE_C_COMPILER:PATH=C:/Qt/Tools/mingw810_64/bin/gcc.exe -DCMAKE_CXX_COMPILER:PATH=C:/Qt/Tools/mingw810_64/bin/g++.exe -DCMAKE_MAKE_PROGRAM:STRING=ninja "-DCMAKE_PREFIX_PATH:PATH=${Qt:QT_INSTALL_PREFIX};C:/Qt/5.15.2/mingw81_64/lib/cmake/" -DCMAKE_BUILD_TYPE:string=Debug -DCMAKE_INSTALL_PREFIX:string=<my_project_dir>/install/Debug/qt-5.15.2-mingw-8.1.0-x86_64-debug -DCMAKE_INSTALL_PREFIX=<my_project_dir>/install/Debug/qt-5.15.2-mingw-8.1.0-x86_64-debug -S<my_project_dir> -B<my_project_dir>/build/Debug/qt-5.15.2-mingw-8.1.0-x86_64-debug -G Ninja exited with code: 1
Here's my CMakePresets.json:
{ "buildPresets": [ { "configuration": "Debug", "configurePreset": "config-windows-clang-cl-i386-debug", "description": "Windows Build with Clang i386 in Debug mode", "displayName": "Windows Clang i386 Debug Build", "name": "build-windows-clang-cl-i386-debug" }, { "configuration": "Release", "configurePreset": "config-windows-clang-cl-i386-release", "description": "Windows Build with Clang i386 in Release mode", "displayName": "Windows Clang i386 Release Build", "name": "build-windows-clang-cl-i386-release" }, { "configuration": "Debug", "configurePreset": "config-windows-cl-i386-debug", "description": "Windows Build with MSVC i386 in Debug mode", "displayName": "Windows MSVC i386 Debug Build", "name": "build-windows-cl-i386-debug" }, { "configuration": "Release", "configurePreset": "config-windows-cl-i386-release", "description": "Windows Build with MSVC i386 in Release mode", "displayName": "Windows MSVC i386 Release Build", "name": "build-windows-cl-i386-release" }, { "configuration": "Debug", "configurePreset": "config-windows-g++-i386-debug", "description": "Windows Build with MinGW i386 in Debug mode", "displayName": "Windows MinGW i386 Debug Build", "name": "build-windows-g++-i386-debug" }, { "configuration": "Release", "configurePreset": "config-windows-g++-i386-release", "description": "Windows Build with MinGW i386 in Release mode", "displayName": "Windows MinGW i386 Release Build", "name": "build-windows-g++-i386-release" }, { "configuration": "Debug", "configurePreset": "config-windows-clang-cl-x86_64-debug", "description": "Windows Build with Clang x86_64 in Debug mode", "displayName": "Windows Clang x86_64 Debug Build", "name": "build-windows-clang-cl-x86_64-debug" }, { "configuration": "Release", "configurePreset": "config-windows-clang-cl-x86_64-release", "description": "Windows Build with Clang x86_64 in Release mode", "displayName": "Windows Clang x86_64 Release Build", "name": "build-windows-clang-cl-x86_64-release" }, { "configuration": "Debug", "configurePreset": "config-windows-cl-x86_64-debug", "description": "Windows Build with MSVC x86_64 in Debug mode", "displayName": "Windows MSVC x86_64 Debug Build", "name": "build-windows-cl-x86_64-debug" }, { "configuration": "Release", "configurePreset": "config-windows-cl-x86_64-release", "description": "Windows Build with MSVC x86_64 in Release mode", "displayName": "Windows MSVC x86_64 Release Build", "name": "build-windows-cl-x86_64-release" }, { "configuration": "Debug", "configurePreset": "config-windows-g++-x86_64-debug", "description": "Windows Build with MinGW x86_64 in Debug mode", "displayName": "Windows MinGW x86_64 Debug Build", "name": "build-windows-g++-x86_64-debug" }, { "configuration": "Release", "configurePreset": "config-windows-g++-x86_64-release", "description": "Windows Build with MinGW x86_64 in Release mode", "displayName": "Windows MinGW x86_64 Release Build", "name": "build-windows-g++-x86_64-release" }, { "configuration": "Debug", "configurePreset": "config-linux-clang++-i386-debug", "description": "Linux Build with Clang i386 in Debug mode", "displayName": "Linux Clang i386 Debug Build", "name": "build-linux-clang++-i386-debug" }, { "configuration": "Release", "configurePreset": "config-linux-clang++-i386-release", "description": "Linux Build with Clang i386 in Release mode", "displayName": "Linux Clang i386 Release Build", "name": "build-linux-clang++-i386-release" }, { "configuration": "Debug", "configurePreset": "config-linux-g++-i386-debug", "description": "Linux Build with GCC i386 in Debug mode", "displayName": "Linux GCC i386 Debug Build", "name": "build-linux-g++-i386-debug" }, { "configuration": "Release", "configurePreset": "config-linux-g++-i386-release", "description": "Linux Build with GCC i386 in Release mode", "displayName": "Linux GCC i386 Release Build", "name": "build-linux-g++-i386-release" }, { "configuration": "Debug", "configurePreset": "config-linux-clang++-x86_64-debug", "description": "Linux Build with Clang x86_64 in Debug mode", "displayName": "Linux Clang x86_64 Debug Build", "name": "build-linux-clang++-x86_64-debug" }, { "configuration": "Release", "configurePreset": "config-linux-clang++-x86_64-release", "description": "Linux Build with Clang x86_64 in Release mode", "displayName": "Linux Clang x86_64 Release Build", "name": "build-linux-clang++-x86_64-release" }, { "configuration": "Debug", "configurePreset": "config-linux-g++-x86_64-debug", "description": "Linux Build with GCC x86_64 in Debug mode", "displayName": "Linux GCC x86_64 Debug Build", "name": "build-linux-g++-x86_64-debug" }, { "configuration": "Release", "configurePreset": "config-linux-g++-x86_64-release", "description": "Linux Build with GCC x86_64 in Release mode", "displayName": "Linux GCC x86_64 Release Build", "name": "build-linux-g++-x86_64-release" } ], "cmakeMinimumRequired": { "major": 3, "minor": 15, "patch": 0 }, "configurePresets": [ { "architecture": { "value": "x86", "strategy": "external" }, "description": "Default i386 build Config, used as common", "hidden": true, "name": "config-i386-default", "toolset": { "value": "host=x86", "strategy": "external" } }, { "architecture": { "value": "x64", "strategy": "external" }, "description": "Default x64 build Config, used as common", "hidden": true, "name": "config-x86_64-default", "toolset": { "value": "host=x64", "strategy": "external" } }, { "binaryDir": "${sourceDir}/build/Debug/${presetName}", "cacheVariables": { "CMAKE_BUILD_TYPE": { "value": "Debug", "type": "string" }, "CMAKE_INSTALL_PREFIX": { "value": "${sourceDir}/install/Debug/${presetName}", "type": "string" } }, "description": "Default Debug config, used as common", "environment": { "NINJA_STATUS": "[%p::%e\t%f/%t] \t", "CLICOLOR_FORCE": "1" }, "hidden": true, "installDir": "${sourceDir}/install/Debug/${presetName}", "name": "config-debug-default" }, { "binaryDir": "${sourceDir}/build/Release/${presetName}", "cacheVariables": { "CMAKE_BUILD_TYPE": { "value": "Release", "type": "string" }, "CMAKE_INSTALL_PREFIX": { "value": "${sourceDir}/install/Release/${presetName}", "type": "string" } }, "description": "Default Release config, used as common", "environment": { "NINJA_STATUS": "[%p::%e\t%f/%t] \t", "CLICOLOR_FORCE": "1" }, "hidden": true, "installDir": "${sourceDir}/install/Release/${presetName}", "name": "config-release-default" }, { "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Windows" }, "description": "Default Windows build Config, used as common", "environment": { "CCACHE_CONFIGPATH": "${sourceDir}\\.ccache\\${presetName}", "CCACHE_BASEDIR": "${sourceDir}\\.ccache\\${presetName}", "CCACHE_COMPRESS": "true", "CCACHE_COMPRESSLEVEL": "6", "CCACHE_DIR": "${sourceDir}\\.ccache\\${presetName}\\cache", "CCACHE_MAXSIZE": "200M" }, "hidden": true, "name": "config-windows-default" }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "clang-cl", "type": "string" } }, "description": "Windows build configuration with Clang i386 in Debug mode", "displayName": "Windows i386 Clang Debug Config", "inherits": [ "config-i386-default", "config-windows-default", "config-debug-default" ], "hidden": true, "name": "config-windows-clang-cl-i386-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-clang-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "clang-cl", "type": "string" } }, "description": "Windows build configuration with Clang i386 in Release mode", "displayName": "Windows i386 Clang Release Config", "inherits": [ "config-i386-default", "config-windows-default", "config-release-default" ], "hidden": true, "name": "config-windows-clang-cl-i386-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-clang-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "cl", "type": "string" } }, "description": "Windows build configuration with MSVC i386 in Debug mode", "displayName": "Windows i386 MSVC Debug Config", "inherits": [ "config-i386-default", "config-windows-default", "config-debug-default" ], "hidden": true, "name": "config-windows-cl-i386-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableMicrosoftCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-msvc-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "cl", "type": "string" } }, "description": "Windows build configuration with MSVC i386 in Release mode", "displayName": "Windows i386 MSVC Release Config", "inherits": [ "config-i386-default", "config-windows-default", "config-release-default" ], "hidden": true, "name": "config-windows-cl-i386-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableMicrosoftCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-msvc-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "g++", "type": "string" } }, "description": "Windows build configuration with MinGW i386 in Debug mode", "displayName": "Windows i386 MinGW Debug Config", "inherits": [ "config-i386-default", "config-windows-default", "config-debug-default" ], "hidden": true, "name": "config-windows-g++-i386-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-clang-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "g++", "type": "string" } }, "description": "Windows build configuration with MinGW i386 in Release mode", "displayName": "Windows i386 MinGW Release Config", "inherits": [ "config-i386-default", "config-windows-default", "config-release-default" ], "hidden": true, "name": "config-windows-g++-i386-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-clang-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "clang-cl", "type": "string" } }, "description": "Windows build configuration with Clang x86_64 in Debug mode", "displayName": "Windows x86_64 Clang Debug Config", "inherits": [ "config-x86_64-default", "config-windows-default", "config-debug-default" ], "hidden": true, "name": "config-windows-clang-cl-x86_64-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-clang-x64" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "clang-cl", "type": "string" } }, "description": "Windows build configuration with Clang x86_64 in Release mode", "displayName": "Windows x86_64 Clang Release Config", "inherits": [ "config-x86_64-default", "config-windows-default", "config-release-default" ], "hidden": true, "name": "config-windows-clang-cl-x86_64-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-clang-x64" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "cl", "type": "string" } }, "description": "Windows build configuration with MSVC x86_64 in Debug mode", "displayName": "Windows x86_64 MSVC Debug Config", "inherits": [ "config-x86_64-default", "config-windows-default", "config-debug-default" ], "hidden": true, "name": "config-windows-cl-x86_64-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableMicrosoftCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-msvc-x64" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "cl", "type": "string" } }, "description": "Windows build configuration with MSVC x86_64 in Release mode", "displayName": "Windows x86_64 MSVC Release Config", "inherits": [ "config-x86_64-default", "config-windows-default", "config-release-default" ], "hidden": true, "name": "config-windows-cl-x86_64-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableMicrosoftCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-msvc-x64" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "g++", "type": "string" } }, "description": "Windows build configuration with MinGW x86_64 in Debug mode", "displayName": "Windows x86_64 MinGW Debug Config", "inherits": [ "config-x86_64-default", "config-windows-default", "config-debug-default" ], "hidden": true, "name": "config-windows-g++-x86_64-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-clang-x64" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "g++", "type": "string" } }, "description": "Windows build configuration with MinGW x86_64 in Release mode", "displayName": "Windows x86_64 MinGW Release Config", "inherits": [ "config-x86_64-default", "config-windows-default", "config-release-default" ], "hidden": true, "name": "config-windows-g++-x86_64-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Windows" ], "intelliSenseMode": "windows-clang-x64" } } }, { "condition": { "type": "equals", "lhs": "${hostSystemName}", "rhs": "Linux" }, "description": "Default Linux build Config, used as common", "environment": { "CCACHE_CONFIGPATH": "${sourceDir}/.ccache/${presetName}", "CCACHE_BASEDIR": "${sourceDir}/.ccache/${presetName}", "CCACHE_COMPRESS": "true", "CCACHE_COMPRESSLEVEL": "6", "CCACHE_DIR": "${sourceDir}/.ccache/${presetName}/cache", "CCACHE_MAXSIZE": "200M" }, "hidden": true, "name": "config-linux-default" }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "clang++", "type": "string" } }, "description": "Linux build configuration with Clang i386 in Debug mode", "displayName": "Linux i386 Clang Debug Config", "inherits": [ "config-i386-default", "config-linux-default", "config-debug-default" ], "hidden": true, "name": "config-linux-clang++-i386-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Linux" ], "intelliSenseMode": "linux-gcc-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "clang++", "type": "string" } }, "description": "Linux build configuration with Clang i386 in Release mode", "displayName": "Linux i386 Clang Release Config", "inherits": [ "config-i386-default", "config-linux-default", "config-release-default" ], "hidden": true, "name": "config-linux-clang++-i386-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Linux" ], "intelliSenseMode": "linux-gcc-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "g++", "type": "string" } }, "description": "Linux build configuration with GCC i386 in Debug mode", "displayName": "Linux i386 GCC Debug Config", "inherits": [ "config-i386-default", "config-linux-default", "config-debug-default" ], "hidden": true, "name": "config-linux-g++-i386-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Linux" ], "intelliSenseMode": "linux-gcc-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "g++", "type": "string" } }, "description": "Linux build configuration with GCC i386 in Release mode", "displayName": "Linux i386 GCC Release Config", "inherits": [ "config-i386-default", "config-linux-default", "config-release-default" ], "hidden": true, "name": "config-linux-g++-i386-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Linux" ], "intelliSenseMode": "linux-gcc-x86" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "clang++", "type": "string" } }, "description": "Linux build configuration with Clang x86_64 in Debug mode", "displayName": "Linux x86_64 Clang Debug Config", "inherits": [ "config-x86_64-default", "config-linux-default", "config-debug-default" ], "hidden": true, "name": "config-linux-clang++-x86_64-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Linux" ], "intelliSenseMode": "linux-gcc-x64" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "clang++", "type": "string" } }, "description": "Linux build configuration with Clang x86_64 in Release mode", "displayName": "Linux x86_64 Clang Release Config", "inherits": [ "config-x86_64-default", "config-linux-default", "config-release-default" ], "hidden": true, "name": "config-linux-clang++-x86_64-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Linux" ], "intelliSenseMode": "linux-gcc-x64" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "g++", "type": "string" } }, "description": "Linux build configuration with GCC x86_64 in Debug mode", "displayName": "Linux x86_64 GCC Debug Config", "inherits": [ "config-x86_64-default", "config-linux-default", "config-debug-default" ], "hidden": true, "name": "config-linux-g++-x86_64-debug", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Linux" ], "intelliSenseMode": "linux-gcc-x64" } } }, { "cacheVariables": { "CMAKE_CXX_COMPILER": { "value": "g++", "type": "string" } }, "description": "Linux build configuration with GCC x86_64 in Release mode", "displayName": "Linux x86_64 GCC Release Config", "inherits": [ "config-x86_64-default", "config-linux-default", "config-release-default" ], "hidden": true, "name": "config-linux-g++-x86_64-release", "vendor": { "microsoft.com/VisualStudioSettings/CMake/1.0": { "enableClangTidyCodeAnalysis": true, "hostOS": [ "Linux" ], "intelliSenseMode": "linux-gcc-x64" } } } ], "testPresets": [ { "configuration": "Debug", "configurePreset": "config-windows-clang-cl-i386-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine Clang i386 Windows", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-windows-clang-cl-i386-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-windows-cl-i386-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine MSVC i386 Windows", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-windows-cl-i386-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-windows-g++-i386-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine MinGW i386 Windows", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-windows-g++-i386-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-windows-clang-cl-x86_64-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine Clang x86_64 Windows", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-windows-clang-cl-x86_64-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-windows-cl-x86_64-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine MSVC x86_64 Windows", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-windows-cl-x86_64-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-windows-g++-x86_64-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine MinGW x86_64 Windows", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-windows-g++-x86_64-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-linux-clang++-i386-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine Clang i386 Linux", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-linux-clang++-i386-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-linux-g++-i386-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine GCC i386 Linux", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-linux-g++-i386-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-linux-clang++-x86_64-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine Clang x86_64 Linux", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-linux-clang++-x86_64-debug", "output": { "outputOnFailure": true } }, { "configuration": "Debug", "configurePreset": "config-linux-g++-x86_64-debug", "description": "Run Engine Unit-tests", "displayName": "Test Engine GCC x86_64 Linux", "execution": { "noTestsAction": "error", "stopOnFailure": true }, "name": "test-linux-g++-x86_64-debug", "output": { "outputOnFailure": true } } ], "version": 3 }
And my CMakeUserPresets.json:
{ "cmakeMinimumRequired": { "major": 3, "minor": 16, "patch": 0 }, "configurePresets": [ { "cacheVariables": { "CMAKE_C_COMPILER": { "type": "PATH", "value": "C:/Qt/Tools/mingw810_64/bin/gcc.exe" }, "CMAKE_CXX_COMPILER": { "type": "PATH", "value": "C:/Qt/Tools/mingw810_64/bin/g++.exe" }, "CMAKE_MAKE_PROGRAM": { "type": "STRING", "value": "ninja" }, "CMAKE_PREFIX_PATH": { "type": "PATH", "value": "${Qt:QT_INSTALL_PREFIX};C:/Qt/5.15.2/mingw81_64/lib/cmake/" } }, "displayName": "Qt 5.15.2 MinGW 8.1.0 64-bit Debug", "generator": "Ninja", "inherits": "config-windows-g++-x86_64-debug", "name": "qt-5.15.2-mingw-8.1.0-x86_64-debug" }, { "cacheVariables": { "CMAKE_MAKE_PROGRAM": { "type": "STRING", "value": "ninja" }, "CMAKE_PREFIX_PATH": { "type": "PATH", "value": "${Qt:QT_INSTALL_PREFIX};C:/Qt/6.8.1/msvc2022_64/lib/cmake/" } }, "displayName": "Qt 6.8.1 MSVC 2022 64-bit Debug", "generator": "Ninja", "inherits": "config-windows-cl-x86_64-debug", "name": "qt-6.8.1-msvc-2022-x86_64-debug" }, { "cacheVariables": { "CMAKE_C_COMPILER": { "type": "PATH", "value": "C:/Qt/Tools/mingw810_64/bin/gcc.exe" }, "CMAKE_CXX_COMPILER": { "type": "PATH", "value": "C:/Qt/Tools/mingw810_64/bin/g++.exe" }, "CMAKE_MAKE_PROGRAM": { "type": "STRING", "value": "ninja" }, "CMAKE_PREFIX_PATH": { "type": "PATH", "value": "${Qt:QT_INSTALL_PREFIX};C:/Qt/5.15.2/mingw81_64/lib/cmake/" } }, "displayName": "Qt 5.15.2 MinGW 8.1.0 64-bit Release", "generator": "Ninja", "inherits": "config-windows-g++-x86_64-release", "name": "qt-5.15.2-mingw-8.1.0-x86_64-release" }, { "cacheVariables": { "CMAKE_MAKE_PROGRAM": { "type": "STRING", "value": "ninja" }, "CMAKE_PREFIX_PATH": { "type": "PATH", "value": "${Qt:QT_INSTALL_PREFIX};C:/Qt/6.8.1/msvc2022_64/lib/cmake/" } }, "displayName": "Qt 6.8.1 MSVC 2022 64-bit Release", "generator": "Ninja", "inherits": "config-windows-cl-x86_64-release", "name": "qt-6.8.1-msvc-2022-x86_64-release" } ], "version": 3 }
MSVC under Qt 6.8.1 does not have this problem - configures and compiles fine under both VS Code and QtCreator