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

Cannot link Qt Network in static mingw builds

    XMLWordPrintable

Details

    • Windows

    Description

      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'
      

      Attachments

        Issue Links

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

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes