Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-33491

Build error in QmlDesignerBase with vs2022

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Not Evaluated Not Evaluated
    • None
    • Qt Creator 19.0 (master branch)
    • Building Qt Creator
    • None
    • Windows

      Build failed in QmlDesignerBase. It print some link error:

      Unable to find source-code formatter for language: console. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml
      [567/567] Linking CXX shared library lib\qtcreator\plugins\QmlDesignerBase.dll
      FAILED: lib/qtcreator/plugins/QmlDesignerBase.dll lib/qtcreator/plugins/QmlDesignerBase.lib 
      C:\WINDOWS\system32\cmd.exe /C "cd . && "D:\Program Files\JetBrains\CLion\bin\cmake\win\x64\bin\cmake.exe" -E vs_link_dll --msvc-ver=1944 --intdir=src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\mt.exe --manifests - "D:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\link.exe" /nologo src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\QmlDesignerBase_autogen\mocs_compilation.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\qmldesignerbaseplugin.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\utils\designerpaths.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\utils\qmlpuppetpaths.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\utils\windowmanager.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studioquickutils.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studiostyle.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studiostyle_p.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studioquickwidget.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studiosettingspage.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studiovalidator.cpp.obj /out:lib\qtcreator\plugins\QmlDesignerBase.dll /implib:lib\qtcreator\plugins\QmlDesignerBase.lib /pdb:lib\qtcreator\plugins\QmlDesignerBase.pdb /dll /version:0.0 /machine:x64 /debug /INCREMENTAL E:\CLionProjects\CPlusPlusSamplesOfficial\qt-creator\D2\src\libs\3rdparty\syntax-highlighting\CMakeFiles\QtCreatorPchGui.dir\.\cmake_pch.cxx.obj D:\Qt\6.9.2\msvc2022_64\lib\Qt6QuickWidgetsd.lib lib\qtcreator\plugins\QtSupport.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Quickd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6QmlMetad.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6QmlWorkerScriptd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6QmlModelsd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6OpenGLd.lib user32.lib bin\ProParser.lib lib\qtcreator\plugins\ResourceEditor.lib lib\qtcreator\plugins\ProjectExplorer.lib lib\qtcreator\plugins\TextEditor.lib lib\qtcreator\plugins\Core.lib bin\ExtensionSystem.lib bin\Aggregation.lib bin\Utils.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Qmld.lib shell32.lib bin\Nanotrace.lib bin\Tasking.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Concurrentd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6PrintSupportd.lib comdlg32.lib winspool.lib bin\KSyntaxHighlighting.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Widgetsd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Guid.lib d3d11.lib dxgi.lib dxguid.lib d3d12.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Networkd.lib ws2_32.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Cored.lib mpr.lib userenv.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
      LINK Pass 1: command "D:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\link.exe /nologo src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\QmlDesignerBase_autogen\mocs_compilation.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\qmldesignerbaseplugin.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\utils\designerpaths.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\utils\qmlpuppetpaths.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\utils\windowmanager.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studioquickutils.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studiostyle.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studiostyle_p.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studioquickwidget.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studiosettingspage.cpp.obj src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir\studio\studiovalidator.cpp.obj /out:lib\qtcreator\plugins\QmlDesignerBase.dll /implib:lib\qtcreator\plugins\QmlDesignerBase.lib /pdb:lib\qtcreator\plugins\QmlDesignerBase.pdb /dll /version:0.0 /machine:x64 /debug /INCREMENTAL E:\CLionProjects\CPlusPlusSamplesOfficial\qt-creator\D2\src\libs\3rdparty\syntax-highlighting\CMakeFiles\QtCreatorPchGui.dir\.\cmake_pch.cxx.obj D:\Qt\6.9.2\msvc2022_64\lib\Qt6QuickWidgetsd.lib lib\qtcreator\plugins\QtSupport.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Quickd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6QmlMetad.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6QmlWorkerScriptd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6QmlModelsd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6OpenGLd.lib user32.lib bin\ProParser.lib lib\qtcreator\plugins\ResourceEditor.lib lib\qtcreator\plugins\ProjectExplorer.lib lib\qtcreator\plugins\TextEditor.lib lib\qtcreator\plugins\Core.lib bin\ExtensionSystem.lib bin\Aggregation.lib bin\Utils.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Qmld.lib shell32.lib bin\Nanotrace.lib bin\Tasking.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Concurrentd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6PrintSupportd.lib comdlg32.lib winspool.lib bin\KSyntaxHighlighting.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Widgetsd.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Guid.lib d3d11.lib dxgi.lib dxguid.lib d3d12.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Networkd.lib ws2_32.lib D:\Qt\6.9.2\msvc2022_64\lib\Qt6Cored.lib mpr.lib userenv.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir/intermediate.manifest src\plugins\qmldesignerbase\CMakeFiles\QmlDesignerBase.dir/manifest.res" failed (exit code 1120) with the following output:
      正在创建库 lib\qtcreator\plugins\QmlDesignerBase.lib 和对象 lib\qtcreator\plugins\QmlDesignerBase.exp
      qmldesignerbaseplugin.cpp.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl QmlDesigner::DesignerSettings::DesignerSettings(class Utils::QtcSettings *)" (??0DesignerSettings@QmlDesigner@@QEAA@PEAVQtcSettings@Utils@@@Z),函数 "public: __cdecl QmlDesigner::QmlDesignerBasePlugin::Data::Data(void)" (??0Data@QmlDesignerBasePlugin@QmlDesigner@@QEAA@XZ) 中引用了该符号
      qmlpuppetpaths.cpp.obj : error LNK2019: 无法解析的外部符号 "public: class QVariant __cdecl QmlDesigner::DesignerSettings::value(class QByteArray const &,class QVariant const &)const " (?value@DesignerSettings@QmlDesigner@@QEBA?AVQVariant@@AEBVQByteArray@@AEBV3@@Z),函数 "class Utils::FilePath __cdecl QmlDesigner::QmlPuppetPaths::`anonymous namespace'::qmlPuppetFallbackDirectory(class QmlDesigner::DesignerSettings const &)" (?qmlPuppetFallbackDirectory@?A0x69cef873@QmlPuppetPaths@QmlDesigner@@YA?AVFilePath@Utils@@AEBVDesignerSettings@3@@Z) 中引用了该符号
      lib\qtcreator\plugins\QmlDesignerBase.dll : fatal error LNK1120: 2 个无法解析的外部命令
      ninja: build stopped: subcommand failed. 

        For Gerrit Dashboard: QTCREATORBUG-33491
        # Subject Branch Project Status CR V

            con Eike Ziller
            tytyxi xi xi
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:

                There are 2 open Gerrit changes