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

Qt self-compile fails (Linker error win32-msvc2012 using x86 Native Compiler on 64Bit Win7)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • 5.2.1
    • Build System
    • None
    • Win7 64 bit, MSVC2012 (vc11), x68 Native Tools Command Prompt

    Description

      When configuring Qt for win32-msvc2012

      configure -debug-and-release -opensource -platform win32-msvc2012 -opengl desktop -nomake examples -nomake tests

      and running "nmake", the compilation breaks with the linker error:

      link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /OUT:..\..\..\..\plugins\platforms\qwindowsd.dll @C:\Users\steffenh\AppData\Local\Temp\nm9509.tmp
      Creating library ..\..\..\..\plugins\platforms\qwindowsd.lib and object ..\..\..\..\plugins\platforms\qwindowsd.exp
      dlldata.obj : error LNK2001: unresolved external symbol _Accessible2_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleAction_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleApplication_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleComponent_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleEditableText_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleHyperlink_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleHypertext_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleImage_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleRelation_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleTable_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleTable2_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleTableCell_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleText_ProxyFileInfo
      dlldata.obj : error LNK2001: unresolved external symbol _AccessibleValue_ProxyFileInfo
      ..\..\..\..\plugins\platforms\qwindowsd.dll : fatal error LNK1120: 14 unresolved externals
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\link.EXE"' : return code '0x460'
      Stop.
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\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.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.

      ----> using msvc x64 Cross compile Tool (64 Bit machine) works!
      ----> using -no-accessibility works, too!

      Hint/possible reason: The wrong Windows Active Accessibility file (oleacc.dll) is chosen (on some machines, WinSxS-Problem?) when compiling for 32bits on a 64bit Win7-Intel machine.

      Please fix!

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            buddenha Oswald Buddenhagen
            benbenjones Ben Jones
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes