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.msiAs 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
-
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-Dateimomentan ist es am builden evtl. war dass schon der Fehler -.-
edit2
zwar ein bisschen weiter aber nicht wirklich besserlink /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