Results 1 to 3 of 3

Thread: Compiling Qt sources with MSVC2010: fatal error LNK1120: 7 unresolved externals

  1. #1
    Join Date
    Apr 2014
    Posts
    125
    Qt products
    Qt5 Qt/Embedded
    Platforms
    MacOS X Unix/X11 Windows Symbian S60 Android Maemo/MeeGo

    Question Compiling Qt sources with MSVC2010: fatal error LNK1120: 7 unresolved externals

    Hello;

    I have installed MSVC2010 Express to compile Qt 5.2.0 sources. Here is my batch file:

    set PATH=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;%PATH%

    set LIB=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86;%LIB%

    set LIB=C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib;%LIB%

    set INCLUDE=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;%INCLUDE%

    set INCLUDE=C:\Program Files\Microsoft SDKs\Windows\v7.1\Include;%INCLUDE%

    set PATH=C:\Python34;C:\Python34\Scripts;%PATH%


    CALL "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64
    CALL "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64


    set PATH=C:\Qt\Qt5.2.0\5.2.0\qtbase\bin; C:\Qt\Qt5.2.0\5.2.0\qtrepotools\bin;C:\Qt\Qt5.2.0\ 5.2.0\msvc2010_opengl\bin;C:\Qt\Qt5.2.0\bin;%PATH%
    set QMAKESPEC=win32-msvc2010


    configure -debug-and-release -opensource -angle -opengl desktop -shared -platform win32-msvc2010

    The code compiles fine for 20 min and then I run into this below problem:

    Generating Code...
    Compiling...
    moc_qdebugmessageservice_p.cpp
    moc_qv4debugservice_p.cpp
    moc_qabstractanimationjob_p.cpp
    moc_qqmlbind_p.cpp
    moc_qqmlconnections_p.cpp
    moc_qqmldelegatemodel_p.cpp
    moc_qqmldelegatemodel_p_p.cpp
    moc_qqmllistmodel_p.cpp
    moc_qqmllistmodel_p_p.cpp
    moc_qqmllistmodelworkeragent_p.cpp
    moc_qqmlobjectmodel_p.cpp
    moc_qqmltimer_p.cpp
    moc_qquickpackage_p.cpp
    moc_qquickworkerscript_p.cpp
    Generating Code...
    echo 2 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "C:\\Qt\\Qt5.2.0\\qtbase\\lib\\Qt5Qmld.dll.embed.m anifest">C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll_mani fest.rc
    if not exist C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll if exist C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll.embed.manifes t del C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll.embed.manifes t
    if exist C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll.embed.manifes t copy /Y C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll.embed.manifes t C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll_manifest.bak
    link /NOLOGO /DYNAMICBASE /NXCOMPAT /BASE:0x66000000 /DEBUG /DLL /VERSION:5.20 /MANIFEST /MANIFESTFILE:C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll. embed.manifest /OUT:C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld
    .dll @C:\Users\KASENG~1\AppData\Local\Temp\nmD5A7.tmp
    Creating library C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.lib and object C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.exp
    YarrInterpreter.obj : error LNK2019: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::newlineCreate(void)" (?newlineCreate@Yarr@JSC@@YAPEAUCharacterClass@12@ XZ) refere
    nced in function "public: struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::YarrPattern::newlineCharacterClass(void )" (?newlineCharacterClass@YarrPattern@Yarr@JSC@@QEAA PEAUCharacterClass@23@XZ)
    YarrPattern.obj : error LNK2001: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::newlineCreate(void)" (?newlineCreate@Yarr@JSC@@YAPEAUCharacterClass@12@ XZ)
    YarrInterpreter.obj : error LNK2019: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::wordcharCreate(void)" (?wordcharCreate@Yarr@JSC@@YAPEAUCharacterClass@12 @XZ) refe
    renced in function "public: struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::YarrPattern::wordcharCharacterClass(voi d)" (?wordcharCharacterClass@YarrPattern@Yarr@JSC@@QEA APEAUCharacterClass@23@XZ
    )
    YarrPattern.obj : error LNK2001: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::wordcharCreate(void)" (?wordcharCreate@Yarr@JSC@@YAPEAUCharacterClass@12 @XZ)
    YarrPattern.obj : error LNK2019: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::digitsCreate(void)" (?digitsCreate@Yarr@JSC@@YAPEAUCharacterClass@12@X Z) referenced i
    n function "public: struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::YarrPattern::digitsCharacterClass(void) " (?digitsCharacterClass@YarrPattern@Yarr@JSC@@QEAAP EAUCharacterClass@23@XZ)
    YarrPattern.obj : error LNK2019: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::spacesCreate(void)" (?spacesCreate@Yarr@JSC@@YAPEAUCharacterClass@12@X Z) referenced i
    n function "public: struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::YarrPattern::spacesCharacterClass(void) " (?spacesCharacterClass@YarrPattern@Yarr@JSC@@QEAAP EAUCharacterClass@23@XZ)
    YarrPattern.obj : error LNK2019: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::nondigitsCreate(void)" (?nondigitsCreate@Yarr@JSC@@YAPEAUCharacterClass@1 2@XZ) refere
    nced in function "public: struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::YarrPattern::nondigitsCharacterClass(vo id)" (?nondigitsCharacterClass@YarrPattern@Yarr@JSC@@QE AAPEAUCharacterClass@23@XZ
    )
    YarrPattern.obj : error LNK2019: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::nonspacesCreate(void)" (?nonspacesCreate@Yarr@JSC@@YAPEAUCharacterClass@1 2@XZ) refere
    nced in function "public: struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::YarrPattern::nonspacesCharacterClass(vo id)" (?nonspacesCharacterClass@YarrPattern@Yarr@JSC@@QE AAPEAUCharacterClass@23@XZ
    )
    YarrPattern.obj : error LNK2019: unresolved external symbol "struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::nonwordcharCreate(void)" (?nonwordcharCreate@Yarr@JSC@@YAPEAUCharacterClass @12@XZ) re
    ferenced in function "public: struct JSC::Yarr::CharacterClass * __cdecl JSC::Yarr::YarrPattern::nonwordcharCharacterClass( void)" (?nonwordcharCharacterClass@YarrPattern@Yarr@JSC@@ QEAAPEAUCharacterCla
    ss@23@XZ)
    C:\Qt\Qt5.2.0\qtbase\lib\Qt5Qmld.dll : fatal error LNK1120: 7 unresolved externals
    NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\link.EXE"' : return code '0x460'
    Stop.
    NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual Studio 10.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.

    C:\Qt\Qt5.2.0>

  2. #2
    Join Date
    Apr 2014
    Posts
    125
    Qt products
    Qt5 Qt/Embedded
    Platforms
    MacOS X Unix/X11 Windows Symbian S60 Android Maemo/MeeGo

    Default Re: Compiling Qt sources with MSVC2010: fatal error LNK1120: 7 unresolved externals

    Second attempt with the following batch file:

    set PATH=C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;%PATH%

    set LIB=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86;%LIB%

    set LIB=C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib;%LIB%

    set INCLUDE=C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;%INCLUDE%

    set INCLUDE=C:\Program Files\Microsoft SDKs\Windows\v7.1\Include;%INCLUDE%

    REM sould be C:\Python27\;C:\Python27\Scripts\

    set PATH=C:\Python34;C:\Python34\Scripts;%PATH%

    CALL "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64

    CALL "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" amd64

    set PATH=C:\Qt\Qt5.2.0\5.2.0\qtbase\bin; C:\Qt\Qt5.2.0\5.2.0\qtrepotools\bin;C:\Qt\Qt5.2.0\ 5.2.0\msvc2010_opengl\bin;C:\Qt\Qt5.2.0\bin;%PATH%
    set QMAKESPEC=win32-msvc2010

    configure -debug-and-release -opensource -angle -opengl desktop -shared -platform win32-msvc2010

    Give me this:

    Creating library C:\Qt\Qt5.2.0\qtbase\plugins\mediaservice\wmfengin ed.lib and object C:\Qt\Qt5.2.0\qtbase\plugins\mediaservice\wmfengin ed.exp
    evrd3dpresentengine.obj : error LNK2019: unresolved external symbol __imp_eglDestroySurface referenced in function "public: virtual __cdecl D3DPresentEngine::~D3DPresentEngine(void)" (??1D3DPresentEng
    ine@@UEAA@XZ)
    evrd3dpresentengine.obj : error LNK2019: unresolved external symbol __imp_eglReleaseTexImage referenced in function "public: virtual __cdecl D3DPresentEngine::~D3DPresentEngine(void)" (??1D3DPresentEn
    gine@@UEAA@XZ)
    evrd3dpresentengine.obj : error LNK2019: unresolved external symbol __imp_eglGetProcAddress referenced in function "public: void __cdecl D3DPresentEngine::createOffscreenTexture(void)" (?createOffscre
    enTexture@D3DPresentEngine@@QEAAXXZ)
    evrd3dpresentengine.obj : error LNK2019: unresolved external symbol __imp_eglCreatePbufferSurface referenced in function "public: void __cdecl D3DPresentEngine::createOffscreenTexture(void)" (?createO
    ffscreenTexture@D3DPresentEngine@@QEAAXXZ)
    evrd3dpresentengine.obj : error LNK2019: unresolved external symbol __imp_eglBindTexImage referenced in function "public: bool __cdecl D3DPresentEngine::updateTexture(struct IDirect3DSurface9 *)" (?up
    dateTexture@D3DPresentEngine@@QEAA_NPEAUIDirect3DS urface9@@@Z)
    C:\Qt\Qt5.2.0\qtbase\plugins\mediaservice\wmfengin ed.dll : fatal error LNK1120: 5 unresolved externals
    NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\amd64\link.EXE"' : return code '0x460'
    Stop.
    NMAKE : fatal error U1077: '"c:\Program Files (x86)\Microsoft Visual Studio 10.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.
    NMAKE : fatal error U1077: 'cd' : return code '0x2'
    Stop.

    C:\Qt\Qt5.2.0>

  3. #3
    Join Date
    Sep 2014
    Posts
    1
    Qt products
    Qt5
    Platforms
    Windows

    Default Re: Compiling Qt sources with MSVC2010: fatal error LNK1120: 7 unresolved externals

    Did you ever get this to work? I'm getting the first set of errors. I haven't tried your updated environment settings yet, but I'm guessing I'll see the same result.

    If you were able to get around this, I would be much appreciated!

    Thanks,

    -Jeremy

Similar Threads

  1. error unresolved externals
    By smemamian in forum Newbie
    Replies: 9
    Last Post: 3rd September 2014, 08:54
  2. Replies: 0
    Last Post: 28th June 2014, 03:55
  3. Configuring Qt fow Wince (QtNetwork4.dll unresolved externals)
    By southerton in forum Installation and Deployment
    Replies: 0
    Last Post: 1st October 2010, 12:16
  4. Unresolved externals
    By MarkoSan in forum General Programming
    Replies: 3
    Last Post: 17th March 2007, 14:53
  5. What am I missing? Unresolved externals
    By derick in forum Qt Programming
    Replies: 49
    Last Post: 21st July 2006, 13:41

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.