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

Fail to link after qt_add_translations added to CMakeLists.txt

    XMLWordPrintable

Details

    • Linux/Wayland, Windows
    • d516a4522 (dev), 847b49152 (6.8), cb75c43ef (tqtc/lts-6.5)

    Description

      [build] [11/11 100% :: 3.141] Linking CXX executable Debug\buildbug.exe
      [build] FAILED: Debug/buildbug.exe
      [build] cmd.exe /C "cd . && "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=src\CMakeFiles\buildbug.dir\Debug --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests-  - C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo src\CMakeFiles\buildbug.dir\Debug\buildbug_autogen\mocs_compilation_Debug.cpp.obj src\CMakeFiles\buildbug.dir\Debug\main.cpp.obj src\CMakeFiles\buildbug.dir\Debug\widget.cpp.obj src\CMakeFiles\buildbug.dir\Debug__\.qt\rcc\qrc_buildbug_translations.cpp.obj src\CMakeFiles\buildbug.dir\Debug\buildbug_autogen\GGJYZH3U72\qrc_buildbug_translations.cpp.obj  /out:Debug\buildbug.exe /implib:src\Debug\buildbug.lib /pdb:Debug\buildbug.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:windows  D:\Qt\6.8.0\msvc2022_64\lib\Qt6Widgetsd.lib  D:\Qt\6.8.0\msvc2022_64\lib\Qt6Guid.lib  D:\Qt\6.8.0\msvc2022_64\lib\Qt6Cored.lib  mpr.lib  userenv.lib  D:\Qt\6.8.0\msvc2022_64\lib\Qt6EntryPointd.lib  shell32.lib  d3d11.lib  dxgi.lib  dxguid.lib  d3d12.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
      [build] LINK Pass 1: command "C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1441~1.341\bin\Hostx64\x64\link.exe /nologo src\CMakeFiles\buildbug.dir\Debug\buildbug_autogen\mocs_compilation_Debug.cpp.obj src\CMakeFiles\buildbug.dir\Debug\main.cpp.obj src\CMakeFiles\buildbug.dir\Debug\widget.cpp.obj src\CMakeFiles\buildbug.dir\Debug__\.qt\rcc\qrc_buildbug_translations.cpp.obj src\CMakeFiles\buildbug.dir\Debug\buildbug_autogen\GGJYZH3U72\qrc_buildbug_translations.cpp.obj /out:Debug\buildbug.exe /implib:src\Debug\buildbug.lib /pdb:Debug\buildbug.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:windows D:\Qt\6.8.0\msvc2022_64\lib\Qt6Widgetsd.lib D:\Qt\6.8.0\msvc2022_64\lib\Qt6Guid.lib D:\Qt\6.8.0\msvc2022_64\lib\Qt6Cored.lib mpr.lib userenv.lib D:\Qt\6.8.0\msvc2022_64\lib\Qt6EntryPointd.lib shell32.lib d3d11.lib dxgi.lib dxguid.lib d3d12.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:src\CMakeFiles\buildbug.dir\Debug/intermediate.manifest src\CMakeFiles\buildbug.dir\Debug/manifest.res" failed (exit code 1169) with the following output:
      [build] qrc_buildbug_translations.cpp.obj : error LNK2005: "int __cdecl qInitResources_buildbug_translations(void)" (?qInitResources_buildbug_translations@@YAHXZ) 已经在 qrc_buildbug_translations.cpp.obj 中定义
      [build] qrc_buildbug_translations.cpp.obj : error LNK2005: "int __cdecl qCleanupResources_buildbug_translations(void)" (?qCleanupResources_buildbug_translations@@YAHXZ) 已经在 qrc_buildbug_translations.cpp.obj 中定义
      [build] Debug\buildbug.exe : fatal error LNK1169: 找到一个或多个多重定义的符号
      [build] ninja: build stopped: subcommand failed.
      [proc] The command: "C:\Program Files\CMake\bin\cmake.EXE" --build e:/xul/projects/qt/buildbug/build --config Debug --target buildbug – exited with code: 1
      [driver] Build completed: 00:00:03.236
      [build] Build finished with exit code 1
      

       
      The Chinese characters are basiclly "multiple definition of ".

      Link error occurred on both windows11 and ubuntu 22.04
       
      There are no such link error using 6.7.3.
      The minium project is uploaded.

      Attachments

        Issue Links

          For Gerrit Dashboard: QTBUG-130056
          # Subject Branch Project Status CR V

          Activity

            People

              jbornema Joerg Bornemann
              photonlili Li Xu
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes