IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Erreur de compilation avec le Tuto "Compiler Qt 4 avec Visual C++ 2005"


Sujet :

Qt

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 38
    Points : 45
    Points
    45
    Par défaut 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:
      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:
    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 : 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

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 38
    Points : 45
    Points
    45
    Par défaut
    J'ai finalement abandonné la compilation "configurée", j'ai fait que la conpilation simple.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/01/2016, 18h44
  2. Réponses: 3
    Dernier message: 07/05/2015, 23h47
  3. Réponses: 2
    Dernier message: 11/12/2009, 23h27
  4. Réponses: 0
    Dernier message: 28/01/2009, 11h14
  5. Réponses: 5
    Dernier message: 22/02/2006, 19h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo