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. Issue migrate Qt5.15.11 compiled in static to dynamic

Issue migrate Qt5.15.11 compiled in static to dynamic

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
3 Posts 2 Posters 163 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.
  • D Offline
    D Offline
    DevMattew
    wrote on 13 Feb 2025, 13:42 last edited by
    #1

    Hello community,

    I encountered an incomprehensible error after migrating my project from a static to a dynamic build of Qt5. Below, I’ve outlined the project specifications and the steps I followed during the migration.

    Issue

    The error occurs when accessing the following line in my code in a QTableView::mouseReleaseEvent(e) method

    QModelIndexList selectedIndexes = selectionModel()->selectedIndexes();
    

    Capture d’écran 2025-02-13 140356.png

    Specs :

    Windows 11
    Qt version: 5.15.11
    Visual studio 2019 version 16.11.35
    Compilator : MSVC 19.29.30154 (x86)

    Migration step:

    1. Qt5.15.11 compilation dynamic

    • Download Sources zip format
    • With Developer command prompt vs 2019 run
      313768ff-6070-4847-8e93-639aae69bf14-image.png
    • Output :
          Microsoft (R) Incremental Linker Version 14.29.30154.0
    	Copyright (C) Microsoft Corporation.  All rights reserved.
    	
    	Info: creating super cache file C:\qt\qt-everywhere-src-5.15.11\.qmake.super
    	Info: creating cache file C:\qt\qt-everywhere-src-5.15.11\.qmake.cache
    	Info: creating stash file C:\qt\qt-everywhere-src-5.15.11\.qmake.stash
    	
    	This is the Qt Open Source Edition.
    	
    	You have already accepted the terms of the Open Source license.
    	
    	Running configuration tests...
    	Checking for valid makespec... yes
    	Checking for target architecture... i386
    	Checking for SSE2 instructions... yes
    	Checking for AES new instructions... yes
    	Checking for alloca() in alloca.h... no
    	Checking for alloca() in malloc.h... yes
    	Checking for SSE3 instructions... yes
    	Checking for SSSE3 instructions... yes
    	Checking for SSE4.1 instructions... yes
    	Checking for SSE4.2 instructions... yes
    	Checking for AVX instructions... yes
    	Checking for AVX2 instructions... yes
    	Checking for AVX512 F instructions... yes
    	Checking for AVX512 BW instructions... yes
    	Checking for AVX512 CD instructions... yes
    	Checking for AVX512 DQ instructions... yes
    	Checking for AVX512 ER instructions... yes
    	Checking for AVX512 IFMA instructions... yes
    	Checking for AVX512 PF instructions... yes
    	Checking for AVX512 VBMI instructions... yes
    	Checking for AVX512 VL instructions... yes
    	Checking for C++14 support... yes
    	Checking for C++17 support... yes
    	Checking for C99 support... no
    	Checking for D-Bus >= 1.2... no
    	Checking for F16C instructions... yes
    	Checking for D-Bus >= 1.2 (host)... yes
    	Checking for IncrediBuild... no
    	Checking for Support for Intel Control-flow Enforcement Technology... no
    	Checking for udev... no
    	Checking for POSIX fallocate()... no
    	Checking for precompiled header support... yes
    	Checking for RDRAND instruction... yes
    	Checking for RDSEED instruction... yes
    	Checking for SHA new instructions... yes
    	Checking for Signaling NaN for doubles... yes
    	Checking for STL compatibility... yes
    	Checking for Intrinsics without -mXXX argument... yes
    	Checking for Zstandard... no
    	Checking for C++11 <future>... yes
    	Checking for eventfd... no
    	Checking for inotify... no
    	Checking for slog2... no
    	Checking for 64 bit atomics... yes
    	Checking for DoubleConversion... no
    	Checking for O_CLOEXEC... no
    	Checking for advapi32... yes
    	Checking for gdi32... yes
    	Checking for kernel32... yes
    	Checking for netapi32... yes
    	Checking for ole32... yes
    	Checking for shell32... yes
    	Checking for uuid... yes
    	Checking for user32... yes
    	Checking for winmm... yes
    	Checking for ws2_32... yes
    	Checking for C++11 <random>... yes
    	Checking for working std::atomic for function pointers... yes
    	Checking for OpenSSL Headers... no
    	Checking for getifaddrs()... no
    	Checking for IPv6 ifname... no
    	Checking for Network List Manager... yes
    	Checking for XCB >= 1.11... no
    	Checking for DirectX GI... yes
    	Checking for Direct3D 11... yes
    	Checking for Direct2D 1... yes
    	Checking for Direct2D 1.1... yes
    	Checking for DirectX GI 1.2... yes
    	Checking for Direct3D 11.1... yes
    	Checking for Direct3D 9... yes
    	Checking for DirectWrite... yes
    	Checking for DirectWrite 1... yes
    	Checking for DirectWrite 2... yes
    	Checking for KMS... no
    	Checking for DirectX GUID... yes
    	Checking for EGL... no
    	Checking for evdev... no
    	Checking for GBM... no
    	Checking for LinuxFB... no
    	Checking for mtdev... no
    	Checking for OpenVG... no
    	Checking for default QPA platform... windows
    	Checking for libmd4c... no
    	Checking for tslib... no
    	Checking for Vulkan... no
    	Checking for XLib... no
    	Checking for xkbcommon >= 0.5.0... no
    	Checking for uxtheme.h... yes
    	Checking for CUPS... no
    	Checking for DB2 (IBM)... no
    	Checking for InterBase... no
    	Checking for MySQL... no
    	Checking for OCI (Oracle)... no
    	Checking for ODBC... yes
    	Checking for PostgreSQL... no
    	Checking for SQLite (version 2)... no
    	Checking for TDS (Sybase)... no
    	Checking for ntddmodm... no
    	Checking for 32bit pointers... yes
    	Checking for python... C:\Python27\python.exe
    	Checking for Direct3D 12... yes
    	Checking for Assimp... no
    	Checking for SDL2... no
    	Checking for Assimp... no
    	Checking for Autodesk FBX... no
    	Checking for Wayland EGL library... no
    	Checking for BlueZ... no
    	Checking for WinRT Bluetooth API... yes
    	Checking for WinRT extended bluetooth low energy API... yes
    	Checking for sensorfw... no
    	Checking for Gypsy... no
    	Checking for WinRT Geolocation API... yes
    	Checking for DirectShow... yes
    	Checking for evr.h... yes
    	Checking for GStreamer 1.0... no
    	Checking for GStreamer 0.10... no
    	Checking for OpenAL... no
    	Checking for libresourceqt5... no
    	Checking for Windows Audio Services... yes
    	Checking for WMF... yes
    	Checking for wmsdk.h... yes
    	Checking for WShellItem... yes
    	Checking for Flite... no
    	Checking for libclang... no
    	Checking for architecture supported... yes
    	Checking for bison... yes
    	Checking for submodule initialized... yes
    	Checking for build path without whitespace... yes
    	Checking for platform supported...
    	Checking for gperf... yes
    	Checking for flex... yes
    	Checking for python2... C:/Python27/python.exe
    	Checking for node.js... true
    	Checking for 64bit compiler... no
    	Checking for jumbo build merge limit... 0
    	Checking for winversion... yes
    	Checking for d-bus... no
    	Checking for fontconfig... no
    	Checking for libdrm... no
    	Checking for system ninja... yes
    	Checking for xcomposite... no
    	Checking for xcursor... no
    	Checking for xi... no
    	Checking for xkbfile... no
    	Checking for xtst... no
    	Done running configuration tests.
    	
    	Configure summary:
    	
    	Build type: win32-msvc (i386, CPU features: sse sse2)
    	Compiler: msvc 192930154
    	Configuration: sse2 aesni sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma avx512pf avx512vbmi avx512vl compile_examples f16c largefile precompile_header rdrnd rdseed shani x86SimdAlways shared shared debug_and_release release debug build_all c++11 c++14 c++17 c++1z concurrent dbus no-pkg-config release_tools stl
    	Build options:
    	  Mode ................................... debug and release; default link: debug; optimized tools
    	  Optimize release build for size ........ no
    	  Building shared libraries .............. yes
    	  Using C standard ....................... C89
    	  Using C++ standard ..................... C++17
    	  Relocatable ............................ yes
    	  Using precompiled headers .............. yes
    	  Using LTCG ............................. no
    	  Target compiler supports:
    	    SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
    	    AVX .................................. AVX AVX2
    	    AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI
    	    Other x86 ............................ AES F16C RDRAND SHA
    	  Build parts ............................ libs tools
    	  App store compliance ................... no
    	Qt modules and options:
    	  Qt Concurrent .......................... yes
    	  Qt D-Bus ............................... yes
    	  Qt D-Bus directly linked to libdbus .... no
    	  Qt Gui ................................. yes
    	  Qt Network ............................. yes
    	  Qt Sql ................................. yes
    	  Qt Testlib ............................. yes
    	  Qt Widgets ............................. yes
    	  Qt Xml ................................. yes
    	Support enabled for:
    	  Using pkg-config ....................... no
    	  udev ................................... no
    	  Using system zlib ...................... no
    	  Zstandard support ...................... no
    	Qt Core:
    	  DoubleConversion ....................... yes
    	    Using system DoubleConversion ........ no
    	  GLib ................................... no
    	  iconv .................................. no
    	  ICU .................................... no
    	  Built-in copy of the MIME database ..... yes
    	  Tracing backend ........................ <none>
    	  Logging backends:
    	    journald ............................. no
    	    syslog ............................... no
    	    slog2 ................................ no
    	  PCRE2 .................................. yes
    	    Using system PCRE2 ................... no
    	Qt Network:
    	  getifaddrs() ........................... no
    	  IPv6 ifname ............................ no
    	  libproxy ............................... no
    	  Schannel ............................... no
    	  OpenSSL ................................ no
    	    Qt directly linked to OpenSSL ........ no
    	  OpenSSL 1.1 ............................ no
    	  DTLS ................................... no
    	  OCSP-stapling .......................... no
    	  SCTP ................................... no
    	  Use system proxies ..................... yes
    	  GSSAPI ................................. no
    	Qt Gui:
    	  Accessibility .......................... yes
    	  FreeType ............................... yes
    	    Using system FreeType ................ no
    	  HarfBuzz ............................... yes
    	    Using system HarfBuzz ................ no
    	  Fontconfig ............................. no
    	  Image formats:
    	    GIF .................................. yes
    	    ICO .................................. yes
    	    JPEG ................................. yes
    	      Using system libjpeg ............... no
    	    PNG .................................. yes
    	      Using system libpng ................ no
    	  Text formats:
    	    HtmlParser ........................... yes
    	    CssParser ............................ yes
    	    OdfWriter ............................ yes
    	    MarkdownReader ....................... yes
    	      Using system libmd4c ............... no
    	    MarkdownWriter ....................... yes
    	  EGL .................................... no
    	  OpenVG ................................. no
    	  OpenGL:
    	    ANGLE ................................ no
    	    Desktop OpenGL ....................... yes
    	    Dynamic OpenGL ....................... no
    	    OpenGL ES 2.0 ........................ no
    	    OpenGL ES 3.0 ........................ no
    	    OpenGL ES 3.1 ........................ no
    	    OpenGL ES 3.2 ........................ no
    	  Vulkan ................................. no
    	  Session Management ..................... yes
    	Features used by QPA backends:
    	  evdev .................................. no
    	  libinput ............................... no
    	  INTEGRITY HID .......................... no
    	  mtdev .................................. no
    	  tslib .................................. no
    	  xkbcommon .............................. no
    	  X11 specific:
    	    XLib ................................. no
    	    XCB Xlib ............................. no
    	    EGL on X11 ........................... no
    	    xkbcommon-x11 ........................ no
    	QPA backends:
    	  DirectFB ............................... no
    	  EGLFS .................................. no
    	  LinuxFB ................................ no
    	  VNC .................................... no
    	  Windows:
    	    Direct 2D ............................ yes
    	    DirectWrite .......................... yes
    	    DirectWrite 2 ........................ yes
    	Qt Sql:
    	  SQL item models ........................ yes
    	Qt Widgets:
    	  GTK+ ................................... no
    	  Styles ................................. Fusion Windows WindowsVista
    	Qt PrintSupport:
    	  CUPS ................................... no
    	Qt Sql Drivers:
    	  DB2 (IBM) .............................. no
    	  InterBase .............................. no
    	  MySql .................................. no
    	  OCI (Oracle) ........................... no
    	  ODBC ................................... yes
    	  PostgreSQL ............................. no
    	  SQLite2 ................................ no
    	  SQLite ................................. yes
    	    Using system provided SQLite ......... no
    	  TDS (Sybase) ........................... no
    	Qt Testlib:
    	  Tester for item models ................. yes
    	Serial Port:
    	  ntddmodm ............................... no
    	Qt SerialBus:
    	  Socket CAN ............................. no
    	  Socket CAN FD .......................... no
    	  SerialPort Support ..................... yes
    	Further Image Formats:
    	  JasPer ................................. no
    	  MNG .................................... no
    	  TIFF ................................... yes
    	    Using system libtiff ................. no
    	  WEBP ................................... yes
    	    Using system libwebp ................. no
    	Qt QML:
    	  QML network support .................... yes
    	  QML debugging and profiling support .... yes
    	  QML just-in-time compiler .............. yes
    	  QML sequence object .................... yes
    	  QML XML http request ................... yes
    	  QML Locale ............................. yes
    	Qt QML Models:
    	  QML list model ......................... yes
    	  QML delegate model ..................... yes
    	Qt Quick:
    	  Direct3D 12 ............................ yes
    	  AnimatedImage item ..................... yes
    	  Canvas item ............................ yes
    	  Support for Qt Quick Designer .......... yes
    	  Flipable item .......................... yes
    	  GridView item .......................... yes
    	  ListView item .......................... yes
    	  TableView item ......................... yes
    	  Path support ........................... yes
    	  PathView item .......................... yes
    	  Positioner items ....................... yes
    	  Repeater item .......................... yes
    	  ShaderEffect item ...................... yes
    	  Sprite item ............................ yes
    	QtQuick3D:
    	  Assimp ................................. yes
    	  System Assimp .......................... no
    	Qt Scxml:
    	  ECMAScript data model for QtScxml ...... yes
    	Qt Gamepad:
    	  SDL2 ................................... no
    	Qt 3D:
    	  Assimp ................................. yes
    	  System Assimp .......................... no
    	  Output Qt3D GL traces .................. no
    	  Use SSE2 instructions .................. no
    	  Use AVX2 instructions .................. no
    	  Aspects:
    	    Render aspect ........................ yes
    	    Input aspect ......................... yes
    	    Logic aspect ......................... yes
    	    Animation aspect ..................... yes
    	    Extras aspect ........................ yes
    	Qt 3D Renderers:
    	  OpenGL Renderer ........................ yes
    	  RHI Renderer ........................... no
    	Qt 3D GeometryLoaders:
    	  Autodesk FBX ........................... no
    	Qt Wayland Client ........................ no
    	Qt Wayland Compositor .................... no
    	Qt Bluetooth:
    	  BlueZ .................................. no
    	  BlueZ Low Energy ....................... no
    	  Linux Crypto API ....................... no
    	  Native Win32 Bluetooth ................. no
    	  WinRT Bluetooth API (desktop & UWP) .... yes
    	  WinRT advanced bluetooth low energy API (desktop & UWP) . yes
    	Qt Sensors:
    	  sensorfw ............................... no
    	Qt Quick Controls 2:
    	  Styles ................................. Default Fusion Imagine Material Universal
    	Qt Quick Templates 2:
    	  Hover support .......................... yes
    	  Multi-touch support .................... yes
    	Qt Positioning:
    	  Gypsy GPS Daemon ....................... no
    	  WinRT Geolocation API .................. yes
    	Qt Location:
    	  Qt.labs.location experimental QML plugin . no
    	  Geoservice plugins:
    	    OpenStreetMap ........................ yes
    	    HERE ................................. yes
    	    Esri ................................. yes
    	    Mapbox ............................... yes
    	    MapboxGL ............................. no
    	    Itemsoverlay ......................... yes
    	QtXmlPatterns:
    	  XML schema support ..................... yes
    	Qt Multimedia:
    	  ALSA ................................... no
    	  GStreamer 1.0 .......................... no
    	  GStreamer 0.10 ......................... no
    	  Video for Linux ........................ no
    	  OpenAL ................................. no
    	  PulseAudio ............................. no
    	  Resource Policy (libresourceqt5) ....... no
    	  Windows Audio Services ................. yes
    	  DirectShow ............................. yes
    	  Windows Media Foundation ............... yes
    	Qt TextToSpeech:
    	  Flite .................................. no
    	  Flite with ALSA ........................ no
    	  Speech Dispatcher ...................... no
    	Qt Tools:
    	  Qt Assistant ........................... yes
    	  Qt Designer ............................ yes
    	  Qt Distance Field Generator ............ yes
    	  kmap2qmap .............................. yes
    	  Qt Linguist ............................ yes
    	  Mac Deployment Tool .................... no
    	  makeqpf ................................ yes
    	  pixeltool .............................. yes
    	  qdbus .................................. yes
    	  qev .................................... yes
    	  Qt Attributions Scanner ................ yes
    	  qtdiag ................................. yes
    	  qtpaths ................................ yes
    	  qtplugininfo ........................... yes
    	  Windows deployment tool ................ yes
    	  WinRT Runner Tool ...................... no
    	Qt Tools:
    	  QDoc ................................... no
    	Qt WebEngine Build Tools:
    	  Use System Ninja ....................... yes
    	  Jumbo Build Merge Limit ................ no
    	  Developer build ........................ no
    	  Sanitizer .............................. no
    	Qt PDF:
    	  Support V8 ............................. no
    	  Support XFA ............................ no
    	  Support XFA-BMP ........................ no
    	  Support XFA-GIF ........................ no
    	  Support XFA-PNG ........................ no
    	  Support XFA-TIFF ....................... no
    	  Bitcode support ........................ no
    	  Use static runtime ..................... no
    	Qt PDF Widgets:
    	  Support Qt PDF Widgets ................. yes
    	
    	Note: No wayland-egl support detected. Cross-toolkit compatibility disabled.
    	
    	Note: The following modules are not being compiled in this configuration:
    	    webenginecore
    	    webengine
    	    webenginewidgets
    	
    	WARNING: QDoc will not be compiled, probably because libclang could not be located. This means that you cannot build the Qt documentation.
    	
    	Either ensure that llvm-config is in your PATH environment variable, or set LLVM_INSTALL_DIR to the location of your llvm installation.
    	On Linux systems, you may be able to install libclang by installing the libclang-dev or libclang-devel package, depending on your distribution.
    	On macOS, you can use Homebrew's llvm package.
    	On Windows, you must set LLVM_INSTALL_DIR to the installation path.
    	
    	WARNING: 64-bit cross-building or native toolchain required to build QtWebEngine could not be found.
    	
    	WARNING: QtWebEngine will not be built.
    	
    	Qt is now configured for building. Just run 'nmake'.
    	Once everything is built, you must run 'nmake install'.
    	Qt will be installed into 'C:\Qt\5.15.11_all_in_one_dynamic'.
    	
    	Prior to reconfiguration, make sure you remove any leftovers from
    	the previous build.
    
    • then i run
    nmake && nmake install
    

    2. Configure Qt VS Tools

    • Update In VS: Extensions > Qt VS Tools > Qt Versions

    3. Update Build Settings

    • Add QT_DLL in C/C++ > Preprocessor > Preprocessor Definitions:
    • Linker > Input > Additional Dependencies: Include dynamic Qt libs

    4 Then i'm using Windeploy to gather dependencies

    • windeployqt.exe .\YourApp.exe

    Thank you for reading! If you need more specific information or have any questions about the Qt migration process, please don't hesitate to let me know.

    jsulmJ 1 Reply Last reply 13 Feb 2025, 13:49
    0
    • D DevMattew
      13 Feb 2025, 13:42

      Hello community,

      I encountered an incomprehensible error after migrating my project from a static to a dynamic build of Qt5. Below, I’ve outlined the project specifications and the steps I followed during the migration.

      Issue

      The error occurs when accessing the following line in my code in a QTableView::mouseReleaseEvent(e) method

      QModelIndexList selectedIndexes = selectionModel()->selectedIndexes();
      

      Capture d’écran 2025-02-13 140356.png

      Specs :

      Windows 11
      Qt version: 5.15.11
      Visual studio 2019 version 16.11.35
      Compilator : MSVC 19.29.30154 (x86)

      Migration step:

      1. Qt5.15.11 compilation dynamic

      • Download Sources zip format
      • With Developer command prompt vs 2019 run
        313768ff-6070-4847-8e93-639aae69bf14-image.png
      • Output :
            Microsoft (R) Incremental Linker Version 14.29.30154.0
      	Copyright (C) Microsoft Corporation.  All rights reserved.
      	
      	Info: creating super cache file C:\qt\qt-everywhere-src-5.15.11\.qmake.super
      	Info: creating cache file C:\qt\qt-everywhere-src-5.15.11\.qmake.cache
      	Info: creating stash file C:\qt\qt-everywhere-src-5.15.11\.qmake.stash
      	
      	This is the Qt Open Source Edition.
      	
      	You have already accepted the terms of the Open Source license.
      	
      	Running configuration tests...
      	Checking for valid makespec... yes
      	Checking for target architecture... i386
      	Checking for SSE2 instructions... yes
      	Checking for AES new instructions... yes
      	Checking for alloca() in alloca.h... no
      	Checking for alloca() in malloc.h... yes
      	Checking for SSE3 instructions... yes
      	Checking for SSSE3 instructions... yes
      	Checking for SSE4.1 instructions... yes
      	Checking for SSE4.2 instructions... yes
      	Checking for AVX instructions... yes
      	Checking for AVX2 instructions... yes
      	Checking for AVX512 F instructions... yes
      	Checking for AVX512 BW instructions... yes
      	Checking for AVX512 CD instructions... yes
      	Checking for AVX512 DQ instructions... yes
      	Checking for AVX512 ER instructions... yes
      	Checking for AVX512 IFMA instructions... yes
      	Checking for AVX512 PF instructions... yes
      	Checking for AVX512 VBMI instructions... yes
      	Checking for AVX512 VL instructions... yes
      	Checking for C++14 support... yes
      	Checking for C++17 support... yes
      	Checking for C99 support... no
      	Checking for D-Bus >= 1.2... no
      	Checking for F16C instructions... yes
      	Checking for D-Bus >= 1.2 (host)... yes
      	Checking for IncrediBuild... no
      	Checking for Support for Intel Control-flow Enforcement Technology... no
      	Checking for udev... no
      	Checking for POSIX fallocate()... no
      	Checking for precompiled header support... yes
      	Checking for RDRAND instruction... yes
      	Checking for RDSEED instruction... yes
      	Checking for SHA new instructions... yes
      	Checking for Signaling NaN for doubles... yes
      	Checking for STL compatibility... yes
      	Checking for Intrinsics without -mXXX argument... yes
      	Checking for Zstandard... no
      	Checking for C++11 <future>... yes
      	Checking for eventfd... no
      	Checking for inotify... no
      	Checking for slog2... no
      	Checking for 64 bit atomics... yes
      	Checking for DoubleConversion... no
      	Checking for O_CLOEXEC... no
      	Checking for advapi32... yes
      	Checking for gdi32... yes
      	Checking for kernel32... yes
      	Checking for netapi32... yes
      	Checking for ole32... yes
      	Checking for shell32... yes
      	Checking for uuid... yes
      	Checking for user32... yes
      	Checking for winmm... yes
      	Checking for ws2_32... yes
      	Checking for C++11 <random>... yes
      	Checking for working std::atomic for function pointers... yes
      	Checking for OpenSSL Headers... no
      	Checking for getifaddrs()... no
      	Checking for IPv6 ifname... no
      	Checking for Network List Manager... yes
      	Checking for XCB >= 1.11... no
      	Checking for DirectX GI... yes
      	Checking for Direct3D 11... yes
      	Checking for Direct2D 1... yes
      	Checking for Direct2D 1.1... yes
      	Checking for DirectX GI 1.2... yes
      	Checking for Direct3D 11.1... yes
      	Checking for Direct3D 9... yes
      	Checking for DirectWrite... yes
      	Checking for DirectWrite 1... yes
      	Checking for DirectWrite 2... yes
      	Checking for KMS... no
      	Checking for DirectX GUID... yes
      	Checking for EGL... no
      	Checking for evdev... no
      	Checking for GBM... no
      	Checking for LinuxFB... no
      	Checking for mtdev... no
      	Checking for OpenVG... no
      	Checking for default QPA platform... windows
      	Checking for libmd4c... no
      	Checking for tslib... no
      	Checking for Vulkan... no
      	Checking for XLib... no
      	Checking for xkbcommon >= 0.5.0... no
      	Checking for uxtheme.h... yes
      	Checking for CUPS... no
      	Checking for DB2 (IBM)... no
      	Checking for InterBase... no
      	Checking for MySQL... no
      	Checking for OCI (Oracle)... no
      	Checking for ODBC... yes
      	Checking for PostgreSQL... no
      	Checking for SQLite (version 2)... no
      	Checking for TDS (Sybase)... no
      	Checking for ntddmodm... no
      	Checking for 32bit pointers... yes
      	Checking for python... C:\Python27\python.exe
      	Checking for Direct3D 12... yes
      	Checking for Assimp... no
      	Checking for SDL2... no
      	Checking for Assimp... no
      	Checking for Autodesk FBX... no
      	Checking for Wayland EGL library... no
      	Checking for BlueZ... no
      	Checking for WinRT Bluetooth API... yes
      	Checking for WinRT extended bluetooth low energy API... yes
      	Checking for sensorfw... no
      	Checking for Gypsy... no
      	Checking for WinRT Geolocation API... yes
      	Checking for DirectShow... yes
      	Checking for evr.h... yes
      	Checking for GStreamer 1.0... no
      	Checking for GStreamer 0.10... no
      	Checking for OpenAL... no
      	Checking for libresourceqt5... no
      	Checking for Windows Audio Services... yes
      	Checking for WMF... yes
      	Checking for wmsdk.h... yes
      	Checking for WShellItem... yes
      	Checking for Flite... no
      	Checking for libclang... no
      	Checking for architecture supported... yes
      	Checking for bison... yes
      	Checking for submodule initialized... yes
      	Checking for build path without whitespace... yes
      	Checking for platform supported...
      	Checking for gperf... yes
      	Checking for flex... yes
      	Checking for python2... C:/Python27/python.exe
      	Checking for node.js... true
      	Checking for 64bit compiler... no
      	Checking for jumbo build merge limit... 0
      	Checking for winversion... yes
      	Checking for d-bus... no
      	Checking for fontconfig... no
      	Checking for libdrm... no
      	Checking for system ninja... yes
      	Checking for xcomposite... no
      	Checking for xcursor... no
      	Checking for xi... no
      	Checking for xkbfile... no
      	Checking for xtst... no
      	Done running configuration tests.
      	
      	Configure summary:
      	
      	Build type: win32-msvc (i386, CPU features: sse sse2)
      	Compiler: msvc 192930154
      	Configuration: sse2 aesni sse3 ssse3 sse4_1 sse4_2 avx avx2 avx512f avx512bw avx512cd avx512dq avx512er avx512ifma avx512pf avx512vbmi avx512vl compile_examples f16c largefile precompile_header rdrnd rdseed shani x86SimdAlways shared shared debug_and_release release debug build_all c++11 c++14 c++17 c++1z concurrent dbus no-pkg-config release_tools stl
      	Build options:
      	  Mode ................................... debug and release; default link: debug; optimized tools
      	  Optimize release build for size ........ no
      	  Building shared libraries .............. yes
      	  Using C standard ....................... C89
      	  Using C++ standard ..................... C++17
      	  Relocatable ............................ yes
      	  Using precompiled headers .............. yes
      	  Using LTCG ............................. no
      	  Target compiler supports:
      	    SSE .................................. SSE2 SSE3 SSSE3 SSE4.1 SSE4.2
      	    AVX .................................. AVX AVX2
      	    AVX512 ............................... F ER CD PF DQ BW VL IFMA VBMI
      	    Other x86 ............................ AES F16C RDRAND SHA
      	  Build parts ............................ libs tools
      	  App store compliance ................... no
      	Qt modules and options:
      	  Qt Concurrent .......................... yes
      	  Qt D-Bus ............................... yes
      	  Qt D-Bus directly linked to libdbus .... no
      	  Qt Gui ................................. yes
      	  Qt Network ............................. yes
      	  Qt Sql ................................. yes
      	  Qt Testlib ............................. yes
      	  Qt Widgets ............................. yes
      	  Qt Xml ................................. yes
      	Support enabled for:
      	  Using pkg-config ....................... no
      	  udev ................................... no
      	  Using system zlib ...................... no
      	  Zstandard support ...................... no
      	Qt Core:
      	  DoubleConversion ....................... yes
      	    Using system DoubleConversion ........ no
      	  GLib ................................... no
      	  iconv .................................. no
      	  ICU .................................... no
      	  Built-in copy of the MIME database ..... yes
      	  Tracing backend ........................ <none>
      	  Logging backends:
      	    journald ............................. no
      	    syslog ............................... no
      	    slog2 ................................ no
      	  PCRE2 .................................. yes
      	    Using system PCRE2 ................... no
      	Qt Network:
      	  getifaddrs() ........................... no
      	  IPv6 ifname ............................ no
      	  libproxy ............................... no
      	  Schannel ............................... no
      	  OpenSSL ................................ no
      	    Qt directly linked to OpenSSL ........ no
      	  OpenSSL 1.1 ............................ no
      	  DTLS ................................... no
      	  OCSP-stapling .......................... no
      	  SCTP ................................... no
      	  Use system proxies ..................... yes
      	  GSSAPI ................................. no
      	Qt Gui:
      	  Accessibility .......................... yes
      	  FreeType ............................... yes
      	    Using system FreeType ................ no
      	  HarfBuzz ............................... yes
      	    Using system HarfBuzz ................ no
      	  Fontconfig ............................. no
      	  Image formats:
      	    GIF .................................. yes
      	    ICO .................................. yes
      	    JPEG ................................. yes
      	      Using system libjpeg ............... no
      	    PNG .................................. yes
      	      Using system libpng ................ no
      	  Text formats:
      	    HtmlParser ........................... yes
      	    CssParser ............................ yes
      	    OdfWriter ............................ yes
      	    MarkdownReader ....................... yes
      	      Using system libmd4c ............... no
      	    MarkdownWriter ....................... yes
      	  EGL .................................... no
      	  OpenVG ................................. no
      	  OpenGL:
      	    ANGLE ................................ no
      	    Desktop OpenGL ....................... yes
      	    Dynamic OpenGL ....................... no
      	    OpenGL ES 2.0 ........................ no
      	    OpenGL ES 3.0 ........................ no
      	    OpenGL ES 3.1 ........................ no
      	    OpenGL ES 3.2 ........................ no
      	  Vulkan ................................. no
      	  Session Management ..................... yes
      	Features used by QPA backends:
      	  evdev .................................. no
      	  libinput ............................... no
      	  INTEGRITY HID .......................... no
      	  mtdev .................................. no
      	  tslib .................................. no
      	  xkbcommon .............................. no
      	  X11 specific:
      	    XLib ................................. no
      	    XCB Xlib ............................. no
      	    EGL on X11 ........................... no
      	    xkbcommon-x11 ........................ no
      	QPA backends:
      	  DirectFB ............................... no
      	  EGLFS .................................. no
      	  LinuxFB ................................ no
      	  VNC .................................... no
      	  Windows:
      	    Direct 2D ............................ yes
      	    DirectWrite .......................... yes
      	    DirectWrite 2 ........................ yes
      	Qt Sql:
      	  SQL item models ........................ yes
      	Qt Widgets:
      	  GTK+ ................................... no
      	  Styles ................................. Fusion Windows WindowsVista
      	Qt PrintSupport:
      	  CUPS ................................... no
      	Qt Sql Drivers:
      	  DB2 (IBM) .............................. no
      	  InterBase .............................. no
      	  MySql .................................. no
      	  OCI (Oracle) ........................... no
      	  ODBC ................................... yes
      	  PostgreSQL ............................. no
      	  SQLite2 ................................ no
      	  SQLite ................................. yes
      	    Using system provided SQLite ......... no
      	  TDS (Sybase) ........................... no
      	Qt Testlib:
      	  Tester for item models ................. yes
      	Serial Port:
      	  ntddmodm ............................... no
      	Qt SerialBus:
      	  Socket CAN ............................. no
      	  Socket CAN FD .......................... no
      	  SerialPort Support ..................... yes
      	Further Image Formats:
      	  JasPer ................................. no
      	  MNG .................................... no
      	  TIFF ................................... yes
      	    Using system libtiff ................. no
      	  WEBP ................................... yes
      	    Using system libwebp ................. no
      	Qt QML:
      	  QML network support .................... yes
      	  QML debugging and profiling support .... yes
      	  QML just-in-time compiler .............. yes
      	  QML sequence object .................... yes
      	  QML XML http request ................... yes
      	  QML Locale ............................. yes
      	Qt QML Models:
      	  QML list model ......................... yes
      	  QML delegate model ..................... yes
      	Qt Quick:
      	  Direct3D 12 ............................ yes
      	  AnimatedImage item ..................... yes
      	  Canvas item ............................ yes
      	  Support for Qt Quick Designer .......... yes
      	  Flipable item .......................... yes
      	  GridView item .......................... yes
      	  ListView item .......................... yes
      	  TableView item ......................... yes
      	  Path support ........................... yes
      	  PathView item .......................... yes
      	  Positioner items ....................... yes
      	  Repeater item .......................... yes
      	  ShaderEffect item ...................... yes
      	  Sprite item ............................ yes
      	QtQuick3D:
      	  Assimp ................................. yes
      	  System Assimp .......................... no
      	Qt Scxml:
      	  ECMAScript data model for QtScxml ...... yes
      	Qt Gamepad:
      	  SDL2 ................................... no
      	Qt 3D:
      	  Assimp ................................. yes
      	  System Assimp .......................... no
      	  Output Qt3D GL traces .................. no
      	  Use SSE2 instructions .................. no
      	  Use AVX2 instructions .................. no
      	  Aspects:
      	    Render aspect ........................ yes
      	    Input aspect ......................... yes
      	    Logic aspect ......................... yes
      	    Animation aspect ..................... yes
      	    Extras aspect ........................ yes
      	Qt 3D Renderers:
      	  OpenGL Renderer ........................ yes
      	  RHI Renderer ........................... no
      	Qt 3D GeometryLoaders:
      	  Autodesk FBX ........................... no
      	Qt Wayland Client ........................ no
      	Qt Wayland Compositor .................... no
      	Qt Bluetooth:
      	  BlueZ .................................. no
      	  BlueZ Low Energy ....................... no
      	  Linux Crypto API ....................... no
      	  Native Win32 Bluetooth ................. no
      	  WinRT Bluetooth API (desktop & UWP) .... yes
      	  WinRT advanced bluetooth low energy API (desktop & UWP) . yes
      	Qt Sensors:
      	  sensorfw ............................... no
      	Qt Quick Controls 2:
      	  Styles ................................. Default Fusion Imagine Material Universal
      	Qt Quick Templates 2:
      	  Hover support .......................... yes
      	  Multi-touch support .................... yes
      	Qt Positioning:
      	  Gypsy GPS Daemon ....................... no
      	  WinRT Geolocation API .................. yes
      	Qt Location:
      	  Qt.labs.location experimental QML plugin . no
      	  Geoservice plugins:
      	    OpenStreetMap ........................ yes
      	    HERE ................................. yes
      	    Esri ................................. yes
      	    Mapbox ............................... yes
      	    MapboxGL ............................. no
      	    Itemsoverlay ......................... yes
      	QtXmlPatterns:
      	  XML schema support ..................... yes
      	Qt Multimedia:
      	  ALSA ................................... no
      	  GStreamer 1.0 .......................... no
      	  GStreamer 0.10 ......................... no
      	  Video for Linux ........................ no
      	  OpenAL ................................. no
      	  PulseAudio ............................. no
      	  Resource Policy (libresourceqt5) ....... no
      	  Windows Audio Services ................. yes
      	  DirectShow ............................. yes
      	  Windows Media Foundation ............... yes
      	Qt TextToSpeech:
      	  Flite .................................. no
      	  Flite with ALSA ........................ no
      	  Speech Dispatcher ...................... no
      	Qt Tools:
      	  Qt Assistant ........................... yes
      	  Qt Designer ............................ yes
      	  Qt Distance Field Generator ............ yes
      	  kmap2qmap .............................. yes
      	  Qt Linguist ............................ yes
      	  Mac Deployment Tool .................... no
      	  makeqpf ................................ yes
      	  pixeltool .............................. yes
      	  qdbus .................................. yes
      	  qev .................................... yes
      	  Qt Attributions Scanner ................ yes
      	  qtdiag ................................. yes
      	  qtpaths ................................ yes
      	  qtplugininfo ........................... yes
      	  Windows deployment tool ................ yes
      	  WinRT Runner Tool ...................... no
      	Qt Tools:
      	  QDoc ................................... no
      	Qt WebEngine Build Tools:
      	  Use System Ninja ....................... yes
      	  Jumbo Build Merge Limit ................ no
      	  Developer build ........................ no
      	  Sanitizer .............................. no
      	Qt PDF:
      	  Support V8 ............................. no
      	  Support XFA ............................ no
      	  Support XFA-BMP ........................ no
      	  Support XFA-GIF ........................ no
      	  Support XFA-PNG ........................ no
      	  Support XFA-TIFF ....................... no
      	  Bitcode support ........................ no
      	  Use static runtime ..................... no
      	Qt PDF Widgets:
      	  Support Qt PDF Widgets ................. yes
      	
      	Note: No wayland-egl support detected. Cross-toolkit compatibility disabled.
      	
      	Note: The following modules are not being compiled in this configuration:
      	    webenginecore
      	    webengine
      	    webenginewidgets
      	
      	WARNING: QDoc will not be compiled, probably because libclang could not be located. This means that you cannot build the Qt documentation.
      	
      	Either ensure that llvm-config is in your PATH environment variable, or set LLVM_INSTALL_DIR to the location of your llvm installation.
      	On Linux systems, you may be able to install libclang by installing the libclang-dev or libclang-devel package, depending on your distribution.
      	On macOS, you can use Homebrew's llvm package.
      	On Windows, you must set LLVM_INSTALL_DIR to the installation path.
      	
      	WARNING: 64-bit cross-building or native toolchain required to build QtWebEngine could not be found.
      	
      	WARNING: QtWebEngine will not be built.
      	
      	Qt is now configured for building. Just run 'nmake'.
      	Once everything is built, you must run 'nmake install'.
      	Qt will be installed into 'C:\Qt\5.15.11_all_in_one_dynamic'.
      	
      	Prior to reconfiguration, make sure you remove any leftovers from
      	the previous build.
      
      • then i run
      nmake && nmake install
      

      2. Configure Qt VS Tools

      • Update In VS: Extensions > Qt VS Tools > Qt Versions

      3. Update Build Settings

      • Add QT_DLL in C/C++ > Preprocessor > Preprocessor Definitions:
      • Linker > Input > Additional Dependencies: Include dynamic Qt libs

      4 Then i'm using Windeploy to gather dependencies

      • windeployqt.exe .\YourApp.exe

      Thank you for reading! If you need more specific information or have any questions about the Qt migration process, please don't hesitate to let me know.

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on 13 Feb 2025, 13:49 last edited by
      #2

      @DevMattew said in Issue migrate Qt5.15.11 compiled in static to dynamic:

      selectionModel()

      Does it return a valid pointer?
      Also, in such cases run through debugger to get a stack trace.

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

      1 Reply Last reply
      0
      • D Offline
        D Offline
        DevMattew
        wrote on 13 Feb 2025, 14:11 last edited by
        #3

        Yes it return a valid pointer

        qDebug() << selectionModel();
        output
        QItemSelectionModel(0x6e39580)
        
        
        qDebug() << selectionModel()->model();
        output
        QSortFilterProxyModel(0x6e34008)
        
        Debug Assertion Failed!
        

        From the stack trace, I deduce that errors occur when the QModelIndex is removed

        Capture d’écran 2025-02-13 150154.png

        I'm not sure if this helps, but when I manually set the selectedIndex to (0, 0), the error doesn't occur.

        1 Reply Last reply
        0

        1/3

        13 Feb 2025, 13:42

        • Login

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