Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
None
-
5.8.0
-
None
-
Windows 8.1, Visual Studio 2015
-
9c7ef72c876b8a7d9730137107c9b40af6eaa6e1
Description
On Windows 8.1, the build fails with the following link error:
link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /SUBSYSTEM:WINDOWS /VERSION:5.8 /OUT:..\..\..\..\plugins\platforms\qminimald.dll @C:\Users\suitable\AppData\Local\Temp\qminimald.dll.3960.31.jom Creating library ..\..\..\..\plugins\platforms\qminimald.lib and object ..\..\..\..\plugins\platforms\qminimald.exp Qt5FontDatabaseSupportd.lib(qwindowsfontdatabase.obj) : error LNK2019: unresolved external symbol __imp__RegCloseKey@4 referenced in function "public: static class QString __cdecl QWindowsFontDatabase::readRegistryString(struct HKEY__ *,wchar_t const *,wchar_t const *)" (?readRegistryString@QWindowsFontDatabase@@SA?AVQString@@PAUHKEY__@@PB_W1@Z) Qt5FontDatabaseSupportd.lib(qwindowsfontdatabase.obj) : error LNK2019: unresolved external symbol __imp__RegOpenKeyExW@20 referenced in function "public: static class QString __cdecl QWindowsFontDatabase::readRegistryString(struct HKEY__ *,wchar_t const *,wchar_t const *)" (?readRegistryString@QWindowsFontDatabase@@SA?AVQString@@PAUHKEY__@@PB_W1@Z) Qt5FontDatabaseSupportd.lib(qwindowsfontdatabase.obj) : error LNK2019: unresolved external symbol __imp__RegQueryValueExW@24 referenced in function "public: static class QString __cdecl QWindowsFontDatabase::readRegistryString(struct HKEY__ *,wchar_t const *,wchar_t const *)" (?readRegistryString@QWindowsFontDatabase@@SA?AVQString@@PAUHKEY__@@PB_W1@Z) ..\..\..\..\plugins\platforms\qminimald.dll : fatal error LNK1120: 3 unresolved externals jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\plugins\platforms\minimal\Makefile.Debug [..\..\..\..\plugins\platforms\qminimald.dll] Error 1120 jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\plugins\platforms\minimal\Makefile [debug-all] Error 2 jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\plugins\platforms\Makefile [sub-minimal-make_first] Error 2 jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\plugins\Makefile [sub-platforms-make_first] Error 2 jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\src\Makefile [sub-plugins-make_first] Error 2 jom: C:\Users\suitable\Desktop\Builds\qt\win32\qtbase\Makefile [sub-src-make_first] Error 2 jom: C:\Users\suitable\Desktop\Builds\qt\win32\Makefile [module-qtbase-make_first] Error 2
This started with Qt 5.8.0. Qt 5.7.1 does not have this issue.
Attachments
For Gerrit Dashboard: QTBUG-59160 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
186733,3 | Fix registry function link error on Windows | 5.8 | qt/qtbase | Status: MERGED | +2 | 0 |