WinCE7 mit Qt5.1beta Probleme beim Ausführen von nmake



  • Moin, ich kopiere mal meinen Post aus den englischen Forum hier her, evtl. kann ja jemand helfen. ;-)

    Hi,

    I'm trying to build Qt5.1beta for WinCE7 and while nmake I get the following error-message:
    C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\include\crtdefs.h(106): fatal error C1189: #error : ERROR: Use of C runtime library internal header file.

    The SDK you can get here:
    http://support.garz-fricke.com/projects/Vincell/WindowsCE7/OS V 1.7.0-0/SDK/VINCELL (i.MX53) SDK CE 7 V1.7.0-0.msi

    As configure parameters I use: configure -opensource -nomake examples -nomake tests -nomake examples -prefix C:\qt\5.1.0\qtbase -confirm-license -debug-and-release -xplatform wince70vincell-armv4i-msvc2008 -platform win32-msvc2008 -opengl desktop

    For PATH, LIB and INCLUDES I'm using the generated batch-file from qt 4.8.4:

    @@echo off
    echo Environment Selection:Vincell CE7 SDK (ARMv4I)
    set PATH=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\bin\x86_arm;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;$(WindowsSdkDir)\bin;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common\Tools;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common\IDE;C:\Program Files (x86)\Microsoft Visual Studio 9.0;$(FrameworkSDKDir)Bin;%PATH%
    set INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\include;C:\Program Files (x86)\Windows CE Tools\SDKs\Vincell CE7 SDK\include\ARMv4I;C:\Program Files (x86)\Windows CE Tools\SDKs\Vincell CE7 SDK\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\atlmfc\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SQL Server\Mobile\v3.0;%INCLUDE%
    set LIB=C:\Program Files (x86)\Windows CE Tools\SDKs\Vincell CE7 SDK\lib\ARMv4I;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\atlmfc\lib\ARMv4I;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\atlmfc\lib\ARMv4I;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\lib\ARMv4I;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\lib\ARMv4I%LIB%
    @

    To see the whole console-output click "here":http://titanpad.com/xJW7E6NK2F



  • Keiner eine Idee?

    Oder mal versucht Qt zu builden und den selben Fehler erhalten?



  • Was ich nun festgestellt habe ist, dass die Makefiles nicht korrekt aufgerufen werden.

    Denn ich muss ja von Hand die Umgebundsvariablen setzten, welche in den Makefiles seit Qt5 gesetzt werden.
    Außerdem wird das DEFINE _WIN_CE nicht gesetzt durch welches ich auch den Fehler erhalte:

    C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\include\crtdefs.h(106)fatal error C1189: #error : ERROR: Use of C runtime library internal header file.

    Nun ist nur die Frage wie ich nmake dazu bringe die Makefiles gescheit zu lesen.

    edit
    gerade nochmal ohne path/lib/include setzten von der 4.8.4 BATCH-Datei

    momentan ist es am builden evtl. war dass schon der Fehler -.-

    edit2
    zwar ein bisschen weiter aber nicht wirklich besser

        link /NOLOGO /NODEFAULTLIB:OLDNAMES.LIB /DEBUG /SUBSYSTEM:WINDOWSCE,7.00
    

    /MACHINE:THUMB /DLL /SAFESEH:NO /VERSION:5.10 /OUT:C:\qt\5.1.0\qtbase\lib\Qt5Co
    red.dll @C:\Users\MACIO1~1\AppData\Local\Temp\nmF6E8.tmp
    Bibliothek "C:\qt\5.1.0\qtbase\lib\Qt5Cored.lib" und Objekt "C:\qt\5.1.0\qtba
    se\lib\Qt5Cored.exp" werden erstellt.
    qprocess.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""pu
    blic: bool __cdecl QProcessPrivate::drainOutputPipes(void)" (?drainOutputPipes@Q
    ProcessPrivate@@QAA_NXZ)" in Funktion ""public: bool __cdecl QProcessPrivate::_q
    _processDied(void)" (?_q_processDied@QProcessPrivate@@QAA_NXZ)".
    C:\qt\5.1.0\qtbase\lib\Qt5Cored.dll : fatal error LNK1120: 1 nicht aufgelöste ex
    terne Verweise.
    NMAKE : fatal error U1077: ""C:\Program Files (x86)\Microsoft Visual Studio 9.0
    VC\ce\bin\x86_arm\link.EXE"": Rückgabe-Code "0x460"
    Stop.
    NMAKE : fatal error U1077: ""C:\Program Files (x86)\Microsoft Visual Studio 9.0
    VC\BIN\nmake.exe"": Rückgabe-Code "0x2"
    Stop.
    NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
    Stop.
    NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
    Stop.
    NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
    Stop.

    Alle Ausgaben habe ich nach hier kopiert: http://titanpad.com/xJW7E6NK2F


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.