Details
-
Bug
-
Resolution: Duplicate
-
P2: Important
-
None
-
6.6.3, 6.7.0
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
- duplicates
-
QTBUG-114243 Qt 6.5 regression with static cross-compiling for Windows
- Closed
- relates to
-
QTBUG-114243 Qt 6.5 regression with static cross-compiling for Windows
- Closed