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:
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:
compileqt.bat: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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager