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

unable to find 'Aggregation' and 'Utils' binaries error while link 'extensionsystem' library on Windows

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Not Evaluated
    • Qt Creator 4.1.0-beta1
    • Qt Creator 4.1.0-beta1
    • Building Qt Creator
    • None

    Description

      Hi, Everyone,

      Got errors for Qt Creator builds using Mingw-w64:

      configure -prefix "%CD%\..\GCC64r\dll" -release -opensource -c++std c++11 -shared -plugin-sql-sqlite -opengl dynamic -openvg -platform win32-g++ -iconv -no-pch -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 && mingw32-make
      
      [snip]
      
      cd <Qt Creator DIR> && qmake -r QTC_PREFIX="%ProgramData%\QtCreator\GCC64r\dll" && mingw32-make
      
      [snip]
      
      mingw32-make[3]: Entering directory 'c:/qtcreator-4.0.0-dev/src/src/libs/extensionsystem'
      mingw32-make -f Makefile.Release
      mingw32-make[4]: Entering directory 'c:/qtcreator-4.0.0-dev/src/src/libs/extensionsystem'
      g++ -Wl,-s -shared -Wl,-subsystem,windows -mthreads -Wl,--out-implib,c:\qtcreator-4.0.0-dev\src\lib\qtcreator\libExtensionSystem4.a -o ..\..\..\lib\qtcreator\ExtensionSystem4.dll object_script.ExtensionSystem.Release  -Lc:\qtcreator-4.0.0-dev\src\lib\qtcreator -lAggregation -lUtils -Lc:\libQT-5.7-dev\GCC64r\dll\lib c:\libQT-5.7-dev\GCC64r\dll\lib\libQt5Widgets.a c:\libQT-5.7-dev\GCC64r\dll\lib\libQt5Gui.a c:\libQT-5.7-dev\GCC64r\dll\lib\libQt5Concurrent.a c:\libQT-5.7-dev\GCC64r\dll\lib\libQt5Core.a release\ExtensionSystem_resource_res.o
      
      
      
      
      C:/ProgramData/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lAggregation
      C:/ProgramData/MinGW64/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find -lUtils
      collect2.exe: error: ld returned 1 exit status
      Makefile.Release:118: recipe for target '..\..\..\lib\qtcreator\ExtensionSystem4.dll' failed
      mingw32-make[4]: *** [..\..\..\lib\qtcreator\ExtensionSystem4.dll] Error 1
      mingw32-make[4]: Leaving directory 'c:/qtcreator-4.0.0-dev/src/src/libs/extensionsystem'
      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/extensionsystem'
      Makefile:79: recipe for target 'sub-extensionsystem-make_first' failed
      mingw32-make[2]: *** [sub-extensionsystem-make_first] Error 2
      mingw32-make[2]: Leaving directory 'c:/qtcreator-4.0.0-dev/src/src/libs'
      Makefile:43: 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%\..\ICC64d\dll" -debug -opensource -c++std c++11 -shared -plugin-sql-sqlite -opengl dynamic -openvg -platform win32-icc -iconv -no-pch -qt-zlib -qt-pcre -icu -I "%CD%\..\..\libICU-57.1\ICC64d\include" -L "%CD%\..\..\libICU-57.1\ICC64d\lib" -qt-libpng -qt-libjpeg -avx -openssl -I "%CD%\..\..\libOPENSSL-1.1.0-dev\ICC64d\dll\include" -L "%CD%\..\..\libOPENSSL-1.1.0-dev\ICC64d\dll\lib" -dbus-runtime -confirm-license && jom
      
      OR
      
      configure -prefix "%CD%\..\MSVC64r\dll" -release -opensource -c++std c++11 -shared -plugin-sql-sqlite -opengl dynamic -openvg -platform win32-msvc2015 -iconv -no-pch -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\dll\include" -L "%CD%\..\..\libOPENSSL-1.1.0-dev\MSVC64r\dll\lib" -dbus-runtime -confirm-license && jom
      
      [snip]
      
      cd <Qt Creator DIR> && qmake QTC_PREFIX="%ProgramData%\QtCreator\MSVC64r\dll" && jom
      
      [snip]
      
      (qmake -r QTC_PREFIX="%ProgramData%\QtCreator\ICC64d\dll" >_qmake.log && jom >_nmake.log && jom install >_install.log) 2>_stderr.log && copy *.log "%ProgramData%\QtCreator\ICC64d\dll"
      
      
              cd extensionsystem\ && ( if not exist Makefile c:\libQT-5.7-dev\ICC64d\dll\bin\qmake.exe c:\qtcreator-4.0.0-dev\src\src\libs\extensionsystem\extensionsystem.pro "QTC_PREFIX=C:\ProgramData\QtCreator\ICC64d\dll" -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.Debug
      
      Microsoft (R) Program Maintenance Utility Version 14.00.23506.0
      Copyright (C) Microsoft Corporation.  All rights reserved.
      
              xilink /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /INCREMENTAL:NO /DLL /SUBSYSTEM:CONSOLE /VERSION:4.0 /OUT:..\..\..\lib\qtcreator\ExtensionSystemd4.dll @C:\Users\user\AppData\Local\Temp\nm4EF7.tmp
      ipo: error #11018: Cannot open Aggregationd.lib
      ipo: error #11018: Cannot open Utilsd.lib
      LINK : fatal error LNK1181: cannot open input file 'Aggregationd.lib'
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\IntelSWTools\compilers_and_libraries\windows\bin\intel64\xilink.EXE"' : return code '0x49d'
      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.
      

      Error reproduced for <Debug,Release>+shared configurations. Was unable to test static builds, because of QTCREATORBUG-16119 occur before this error.

      It appeared after moving to recent Qt-5.7-dev, and Qt Creator master branches. It didn't reproduce with previous Qt-5.7-dev branch and Qt Creator master, available at that time.

      Since it breaks all Qt Creator builds on Windows, is it possible to fix it in hot pursuit?

      Regards,
      Alexander

      Attachments

        Activity

          People

            kandeler Christian Kandeler
            sav sav
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: