Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-124591

Cannot link Qt Network in static mingw builds

XMLWordPrintable

    • Windows

      Seems to be failing because of wrong order of linked libraries. oleaut32 is given after windows plugin through qwindows.prl file, but it is also needed for qnetworklistmanager plugin which is passed in later.

      Due to this qnetworklistmanager cannot find these:

      g++ -Wl,-subsystem,windows -mthreads -o debug\widgetqmake.exe debug/main.o debug/widgetqmake_plugin_import.o H:\mingw\qtbase\plugins\styles\libqwindowsvistastyle.a H:\mingw\qtbase\src\plugins\platforms\windows\CMakeFiles\QWindowsIntegrationPlugin_resources_1.dir\.rcc\qrc_openglblacklists.cpp.obj H:\mingw\qtbase\src\plugins\platforms\windows\CMakeFiles\QWindowsIntegrationPlugin_resources_2.dir\.rcc\qrc_cursors.cpp.obj H:\mingw\qtbase\plugins\platforms\libqwindows.a -limm32 -lsetupapi -lshlwapi -lwinspool -lwtsapi32 -lshcore -lcomdlg32 -ld3d9 -lruntimeobject H:\mingw\qtbase\lib\libQt6OpenGL.a -loleaut32 H:\mingw\qtbase\plugins\imageformats\libqgif.a H:\mingw\qtbase\plugins\imageformats\libqico.a H:\mingw\qtbase\plugins\imageformats\libqjpeg.a H:\mingw\qtbase\lib\libQt6BundledLibjpeg.a H:\mingw\qtbase\plugins\networkinformation\libqnetworklistmanager.a H:\mingw\qtbase\plugins\tls\libqschannelbackend.a -lcrypt32 -lbcrypt -lncrypt H:\mingw\qtbase\src\widgets\CMakeFiles\Widgets_resources_1.dir\.rcc\qrc_qstyle.cpp.obj H:\mingw\qtbase\src\widgets\CMakeFiles\Widgets_resources_2.dir\.rcc\qrc_qstyle1.cpp.obj H:\mingw\qtbase\src\widgets\CMakeFiles\Widgets_resources_3.dir\.rcc\qrc_qmessagebox.cpp.obj H:\mingw\qtbase\lib\libQt6Widgets.a -ldwmapi -luxtheme H:\mingw\qtbase\src\gui\CMakeFiles\Gui_resources_1.dir\.rcc\qrc_qpdf.cpp.obj H:\mingw\qtbase\src\gui\CMakeFiles\Gui_resources_2.dir\.rcc\qrc_gui_shaders.cpp.obj H:\mingw\qtbase\lib\libQt6Gui.a -ld3d11 -ldxgi -ldxguid -ld3d12 -lgdi32 H:\mingw\qtbase\lib\libQt6BundledHarfbuzz.a H:\mingw\qtbase\lib\libQt6BundledFreetype.a H:\mingw\qtbase\lib\libQt6BundledLibpng.a -ld2d1 -ldwrite H:\mingw\qtbase\lib\libQt6Network.a -ldnsapi -liphlpapi -lsecur32 -lwinhttp H:\mingw\qtbase\lib\libQt6Core.a H:\mingw\qtbase\lib\libQt6BundledZLIB.a -lsynchronization -lmpr -luserenv -ladvapi32 -lauthz -lkernel32 -lnetapi32 -lole32 -lshell32 -luser32 -luuid -lversion -lwinmm -lws2_32 H:\mingw\qtbase\lib\libQt6BundledPcre2.a -lmingw32 H:\mingw\qtbase\lib\libQt6EntryPoint.a -lshell32  
      H:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: H:\mingw\qtbase\plugins\networkinformation\libqnetworklistmanager.a(qnetworklistmanagerevents.cpp.obj):qnetworklistmanagerevents.cpp:(.text$_ZN25QNetworkListManagerEvents24checkBehindCaptivePortalEv+0x6a): undefined reference to `__imp_VariantInit'
      H:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: H:\mingw\qtbase\plugins\networkinformation\libqnetworklistmanager.a(qnetworklistmanagerevents.cpp.obj):qnetworklistmanagerevents.cpp:(.text$_ZN25QNetworkListManagerEvents24checkBehindCaptivePortalEv+0x13d): undefined reference to `__imp_VariantClear'
      H:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: H:\mingw\qtbase\plugins\networkinformation\libqnetworklistmanager.a(qnetworklistmanagerevents.cpp.obj):qnetworklistmanagerevents.cpp:(.text$_ZN25QNetworkListManagerEvents24checkBehindCaptivePortalEv+0x1ea): undefined reference to `__imp_VariantClear'
      H:/Qt/Tools/mingw1120_64/bin/../lib/gcc/x86_64-w64-mingw32/11.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: H:\mingw\qtbase\plugins\networkinformation\libqnetworklistmanager.a(qnetworklistmanagerevents.cpp.obj):qnetworklistmanagerevents.cpp:(.text$_ZN25QNetworkListManagerEvents24checkBehindCaptivePortalEv+0x261): undefined reference to `__imp_VariantClear'
      

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            qtbuildsystem Qt Build System Team
            poikelin Joni Poikelin
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes