Details
-
Bug
-
Resolution: Out of scope
-
P3: Somewhat important
-
None
-
Qt Creator 4.0.0-beta1
-
None
-
- Windows 10 x64,
- MinGW-W64 x86_64 5.3.0,
- Intel Parallel Studio XE 2016 Update 1,
- Visual Studio 2015 Update 1,
- Windows SDK 10.0.10586.15,
- Qt 5.7-dev (http://code.qt.io/cgit/qt/qt5.git/log/?h=5.7 ),
- Qt Creator 4.0.82-dev (http://code.qt.io/cgit/qt-creator/qt-creator.git ).
Description
Hi, Everyone,
Got errors while building Qt Creator using Mingw-w64:
configure -prefix "%CD%\..\GCC64r\lib" -release -opensource -c++std c++11 -static -plugin-sql-sqlite -opengl desktop -openvg -I "%CD%\..\..\libMESA-11.2-dev\GCC64r\include" -platform win32-g++ -iconv -qt-zlib -qt-pcre -icu -I "%CD%\..\..\libICU-57.1\GCC64r\include" -L "%CD%\..\..\libICU-57.1\GCC64r\lib" -qt-libpng -qt-libjpeg -avx -openssl -I "%CD%\..\..\libOPENSSL-1.1.0-dev\GCC64r\include" -L "%CD%\..\..\libOPENSSL-1.1.0-dev\GCC64r\lib" -dbus-runtime -confirm-license -skip qtscript && mingw32-make [snip] cd <Qt Creator DIR> && qmake QTC_PREFIX="%ProgramData%\QtCreator\GCC64r\dll" && mingw32-make [snip] c:\libQT-5.7-dev\GCC64r\lib\lib\libQt5Core.a(qmimeprovider.o):qmimeprovider.cpp:(.data+0x0): multiple definition of `qmime_secondsBetweenChecks' ./release\mimeprovider.o:mimeprovider.cpp:(.data+0x0): first defined here c:\libQT-5.7-dev\GCC64r\lib\lib\libQt5Qml.a(qqmldebugconnector.o):qqmldebugconnector.cpp:(.text.startup+0xe): undefined reference to `qt_static_plugin_QQmlDebugServerFactory()' c:\libQT-5.7-dev\GCC64r\lib\lib\libQt5Qml.a(qqmldebugconnector.o):qqmldebugconnector.cpp:(.text.startup+0x1e): undefined reference to `qt_static_plugin_QQmlNativeDebugConnectorFactory()' c:\libQT-5.7-dev\GCC64r\lib\lib\libQt5Qml.a(qqmldebugconnector.o):qqmldebugconnector.cpp:(.text.startup+0x2e): undefined reference to `qt_static_plugin_QQmlInspectorServiceFactory()' c:\libQT-5.7-dev\GCC64r\lib\lib\libQt5Qml.a(qqmldebugconnector.o):qqmldebugconnector.cpp:(.text.startup+0x3e): undefined reference to `qt_static_plugin_QQmlProfilerServiceFactory()' c:\libQT-5.7-dev\GCC64r\lib\lib\libQt5Qml.a(qqmldebugconnector.o):qqmldebugconnector.cpp:(.text.startup+0x4e): undefined reference to `qt_static_plugin_QQmlDebuggerServiceFactory()' collect2.exe: error: ld returned 1 exit status Makefile.Release:566: recipe for target '..\..\..\lib\qtcreator\Utils.dll' failed mingw32-make[4]: *** [..\..\..\lib\qtcreator\Utils.dll] Error 1 mingw32-make[4]: Leaving directory 'c:/qtcreator-4.0.0-dev/src/src/libs/utils' Makefile:34: recipe for target 'release' failed mingw32-make[3]: *** [release] Error 2 mingw32-make[3]: Leaving directory 'c:/qtcreator-4.0.0-dev/src/src/libs/utils' Makefile:104: recipe for target 'sub-utils-make_first' failed mingw32-make[2]: *** [sub-utils-make_first] Error 2 mingw32-make[2]: Leaving directory 'c:/qtcreator-4.0.0-dev/src/src/libs' Makefile:41: recipe for target 'sub-libs-make_first-ordered' failed mingw32-make[1]: *** [sub-libs-make_first-ordered] Error 2 mingw32-make[1]: Leaving directory 'c:/qtcreator-4.0.0-dev/src/src' Makefile:39: recipe for target 'sub-src-make_first-ordered' failed mingw32-make: *** [sub-src-make_first-ordered] Error 2
ICC and MSVC:
configure -prefix "%CD%\..\MSVC64r\lib" -release -opensource -c++std c++11 -static -plugin-sql-sqlite -opengl desktop -openvg -I "%CD%\..\..\libMESA-11.2-dev\MSVC64r\include" -platform win32-msvc2015 -iconv -qt-zlib -qt-pcre -icu -I "%CD%\..\..\libICU-57.1\MSVC64r\include" -L "%CD%\..\..\libICU-57.1\MSVC64r\lib" -qt-libpng -qt-libjpeg -avx -openssl -I "%CD%\..\..\libOPENSSL-1.1.0-dev\MSVC64r\lib\include" -L "%CD%\..\..\libOPENSSL-1.1.0-dev\MSVC64r\lib\lib" -dbus-runtime -confirm-license -skip qtscript && jom [snip] cd <Qt Creator DIR> && qmake QTC_PREFIX="%ProgramData%\QtCreator\MSVC64r\dll" && jom [snip] cd utils\ && ( if not exist Makefile c:\libQT-5.7-dev\MSVC64r\lib\bin\qmake.exe c:\qtcreator-4.0.0-dev\src\src\libs\utils\utils.pro -o Makefile ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe" -f Makefile Microsoft (R) Program Maintenance Utility Version 14.00.23506.0 Copyright (C) Microsoft Corporation. All rights reserved. "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe" -f Makefile.Release Microsoft (R) Program Maintenance Utility Version 14.00.23506.0 Copyright (C) Microsoft Corporation. All rights reserved. link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /DLL /SUBSYSTEM:WINDOWS /MANIFEST:embed /OUT:..\..\..\lib\qtcreator\Utils.dll @C:\Users\user\AppData\Local\Temp\nmA956.tmp Qt5Core.lib(qmimeprovider.obj) : error LNK2005: "int qmime_secondsBetweenChecks" (?qmime_secondsBetweenChecks@@3HA) already defined in mimeprovider.obj Creating library ..\..\..\lib\qtcreator\Utils.lib and object ..\..\..\lib\qtcreator\Utils.exp Qt5Qml.lib(qqmldebugconnector.obj) : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QQmlDebugServerFactory(void)" (?qt_static_plugin_QQmlDebugServerFactory@@YA?BUQStaticPlugin@@XZ) referenced in function "public: __cdecl StaticQQmlDebugServerFactoryPluginInstance::StaticQQmlDebugServerFactoryPluginInstance(void)" (??0StaticQQmlDebugServerFactoryPluginInstance@@QEAA@XZ) Qt5Qml.lib(qqmldebugconnector.obj) : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QQmlNativeDebugConnectorFactory(void)" (?qt_static_plugin_QQmlNativeDebugConnectorFactory@@YA?BUQStaticPlugin@@XZ) referenced in function "public: __cdecl StaticQQmlNativeDebugConnectorFactoryPluginInstance::StaticQQmlNativeDebugConnectorFactoryPluginInstance(void)" (??0StaticQQmlNativeDebugConnectorFactoryPluginInstance@@QEAA@XZ) Qt5Qml.lib(qqmldebugconnector.obj) : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QQmlInspectorServiceFactory(void)" (?qt_static_plugin_QQmlInspectorServiceFactory@@YA?BUQStaticPlugin@@XZ) referenced in function "public: __cdecl StaticQQmlInspectorServiceFactoryPluginInstance::StaticQQmlInspectorServiceFactoryPluginInstance(void)" (??0StaticQQmlInspectorServiceFactoryPluginInstance@@QEAA@XZ) Qt5Qml.lib(qqmldebugconnector.obj) : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QQmlProfilerServiceFactory(void)" (?qt_static_plugin_QQmlProfilerServiceFactory@@YA?BUQStaticPlugin@@XZ) referenced in function "public: __cdecl StaticQQmlProfilerServiceFactoryPluginInstance::StaticQQmlProfilerServiceFactoryPluginInstance(void)" (??0StaticQQmlProfilerServiceFactoryPluginInstance@@QEAA@XZ) Qt5Qml.lib(qqmldebugconnector.obj) : error LNK2019: unresolved external symbol "struct QStaticPlugin const __cdecl qt_static_plugin_QQmlDebuggerServiceFactory(void)" (?qt_static_plugin_QQmlDebuggerServiceFactory@@YA?BUQStaticPlugin@@XZ) referenced in function "public: __cdecl StaticQQmlDebuggerServiceFactoryPluginInstance::StaticQQmlDebuggerServiceFactoryPluginInstance(void)" (??0StaticQQmlDebuggerServiceFactoryPluginInstance@@QEAA@XZ) ..\..\..\lib\qtcreator\Utils.dll : fatal error LNK1120: 5 unresolved externals NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.EXE"' : return code '0x460' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop. NMAKE : fatal error U1077: 'cd' : return code '0x2' Stop.
Inherent to static builds only.
Regards,
Alexander
Attachments
Issue Links
- is duplicated by
-
QTCREATORBUG-20610 WIN64: 'multiple definition of `qmime_secondsBetweenChecks'' and '"int qmime_secondsBetweenChecks" ... already defined in mimeprovider.obj' errors for static builds on Windows
- Closed
- resulted from
-
QTBUG-66481 transitive qml plugin dependencies are not handled in static builds
- Open
For Gerrit Dashboard: QTCREATORBUG-16119 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
159434,5 | MimeDatabase: Don't pollute global namespace | master | qt-creator/qt-creator | Status: MERGED | +2 | 0 |