Erreur de compilation avec le Tuto "Compiler Qt 4 avec Visual C++ 2005"
Bonjour à tous,
J'ai un problème lors de la compilation de qt 4.3.1 à l'aide du toturial Compiler Qt 4 avec Visual C++ 2005, j'ai fait comme dit dans le tutorial:
- Décompressé les sources de qt et le patch (4.3.x) dans un même dossier (pour moi "e:\qt4\").
- Exécuter "%VS80COMNTOOLS%vsvars32.bat" dans une fenêtre invité de commande MSDOS.
- Exécuter "%programfiles%\Microsoft Platform SDK\SetEnv.cmd" dans une fenêtre invité de commande MSDOS.
- Exécuter le installpatch43.bat dans une fenêtre invité de commande MSDOS.
- Exécuter la commande qconfigure.bat msvc2005 dans une fenêtre invité de commande MSDOS.
- Créer le fichier compileqt.bat dans lequel j'ai mis le code présent dans le tuto (voir plus bas).
- Exécuter compileqt -debug -shared dans une fenêtre invité de commande MSDOS pour compiler une version pour le débogage.
- A un moment dans la compile j'ai l'erreur suivante:
Citation:
NMAKE : fatal error U1073: don't know how to make 'c:\Program'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Platform SDK\Bin\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
Je suppose que c'est une erreur liée à l'espace dans "Program Files" mais je n'arrive pas à trouver où elle est.
Si quelqu'un pourrait m'aider ça serait super.
Merci.
Edit: si ça peut aider, l'erreur tombe juste après avoir fait ça:
Citation:
E:/qt4/bin/moc.exe -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DWIN32 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DQT_BUILD_CORE_LIB -DQT_MAKEDLL -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_DLL -I"..\..\include" -I"..\..\include\QtCore" -I"tmp" -I"global" -I"..\3rdparty\zlib" -I"..\..\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"c:\Program Files\Microsoft Platform SDK\Include" -I"c:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE" -I"c:\Program Files\Microsoft Platform SDK\Include" -I"..\..\mkspecs\win32-msvc2005" codecs\qtextcodecplugin.h -o tmp\moc\debug_shared\moc_qtextcodecplugin.cpp
compileqt.bat:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| @echo off
REM Parties de la biblothèque à compiler
if not defined QT_PROJECTS set QT_PROJECTS=src
REM chemin vers le fichier environnement du Platform SDK
set PSDK_SETENV_PATH="%programfiles%\Microsoft Platform SDK\SetEnv.cmd"
REM Tester si nmake est dans le PATH
for %%i in (nmake.exe) do if not "%%~$PATH:i"=="" goto ready_to_compile
REM nmake n'est pas dans le PATH : executer vsvars32.bat
if not defined VS80COMNTOOLS goto vcpp8_not_found
if not exist %PSDK_SETENV_PATH% goto psdk_not_found
call "%VS80COMNTOOLS%vsvars32.bat"
call %PSDK_SETENV_PATH%
:ready_to_compile
REM configurer Qt
configure.exe -qt-zlib -qt-libmng -qt-libpng -qt-libjpeg -no-qmake -dont-process^
-platform win32-g++ -exceptions -rtti -stl %*
if not ERRORLEVEL 0 goto end
REM Tester si qmake existe
if exist bin\qmake.exe goto start_qmake
REM Sinon, compiler qmake
cd qmake
nmake -f Makefile.win32-msvc2005
cd ..
if not ERRORLEVEL 0 goto end
:start_qmake
set QMAKESPEC=win32-msvc2005
bin\qmake "QT_PROJECTS=%QT_PROJECTS%"
if not ERRORLEVEL 0 goto end
REM compiler avec VC++
nmake
goto end
REM gestion des erreurs
:vcpp8_not_found
echo Visual C++ 2005 ne semble pas installe:
echo La variable d'environnement VS80COMNTOOLS n'existe pas
goto end
:psdk_not_found
echo Le Platform SDK ne semble pas installe:
echo Le fichier %PSDK_SETENV_PATH% n'existe pas
:end |