Bienvenue sur le forum !

Si vous souhaitez rejoindre la communauté, cliquez sur l'un de ces boutons !

Qt 5 : 5.7.1 - Qt Creator : 4.2.0 - Qt Installer : 2.0.3 - JOM : 1.1.2 - Qt Build suite : 1.7.0 - VS Qt 5 : 2.0.0

Problème de kit 5.7.0 et msvc 2015 64 bits

Bonjour,
J'ai souhaité faire un upgrade de ma version de qt qui était initialement en 5.2.1 avec MSVC2012 64bits, j'ai donc installé la dernière version Qt et la version 2015 de msvc. Cependant je rencontre un problème:
mon kit autodetecté me donne le message suivant :

"CMake configuration has a path to a C++ compiler set, even though the kit has no valid tool chain."

et le kit n'arrive pas a compiler mon projet.

j'ai vérifié les différences entre mon ancien et mon nouveau kit les seuls différences sont la version qt et le compilateur ce qui parait normal.
Voici les screenshots de mes deux kit.
Pourriez vous m'aider a trouvé une solution?

png
png
kit 5.2.1.png
59K
png
png
kit 5.7.0.png
52K

Réponses

  • Triangle jaune = warning, rond rouge = erreur. Donc ton kit est valide et devrait fonctionner. Tu utilises cmake ou qmake ?
  • November 2016 modifié
    j'ai tenté d'installer cmake uniquement pour tester de régler le problème. donc j'aurais tendance à dire qmake( a vrai dire avant ça je ne me suis jamais vraiment posé la question).
    voici ce que me dis la fenetre de compilation quand je tente de compiler mon projet avec ce kit :
    10:43:00: Débute : "C:\Qt\Tools\QtCreator\bin\jom.exe"
    cd CommunicationModule\ && ( if not exist Makefile C:\Qt\5.7\msvc2015_64\bin\qmake.exe "D:\1-ESPACE_DE_PROG\src\ProjectBundle\CommunicationModule\CommunicationModule.pro" -spec win32-msvc2015 -o Makefile ) && C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile
    C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile.Release
    cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -O2 -MD -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -EHsc -DUNICODE -DWIN32 -DWIN64 -DCOMMUNICATIONMODULE_LIBRARY -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -I..\..\..\src\ProjectBundle\CommunicationModule -I. -I..\..\..\src\ProjectBundle\CommunicationModule -IC:\Qt\5.7\msvc2015_64\include -IC:\Qt\5.7\msvc2015_64\include\QtNetwork -IC:\Qt\5.7\msvc2015_64\include\QtCore -Irelease -IC:\Qt\5.7\msvc2015_64\mkspecs\win32-msvc2015 -Forelease\ @C:\Users\SANDRI~1.KLO\AppData\Local\Temp\CommunicationInterface.obj.11008.16.jom
    'cl' n'est pas reconnu en tant que commande interne
    ou externe, un programme ex‚cutable ou un fichier de commandes.
    jom: D:\1-ESPACE_DE_PROG\build\release\CommunicationModule\Makefile.Release [release\CommunicationInterface.obj] Error 1
    cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -O2 -MD -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -EHsc -DUNICODE -DWIN32 -DWIN64 -DCOMMUNICATIONMODULE_LIBRARY -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -DNDEBUG -I..\..\..\src\ProjectBundle\CommunicationModule -I. -I..\..\..\src\ProjectBundle\CommunicationModule -IC:\Qt\5.7\msvc2015_64\include -IC:\Qt\5.7\msvc2015_64\include\QtNetwork -IC:\Qt\5.7\msvc2015_64\include\QtCore -Irelease -IC:\Qt\5.7\msvc2015_64\mkspecs\win32-msvc2015 -Forelease\ @C:\Users\SANDRI~1.KLO\AppData\Local\Temp\CommunicationHandler.obj.11008.62.jom
    'cl' n'est pas reconnu en tant que commande interne
    ou externe, un programme ex‚cutable ou un fichier de commandes.
    jom: D:\1-ESPACE_DE_PROG\build\release\CommunicationModule\Makefile.Release [release\CommunicationHandler.obj] Error 1
    jom: D:\1-ESPACE_DE_PROG\build\release\CommunicationModule\Makefile [release] Error 2
    jom: D:\1-ESPACE_DE_PROG\build\release\Makefile [sub-CommunicationModule-make_first-ordered] Error 2
    10:43:00: Le processus "C:\Qt\Tools\QtCreator\bin\jom.exe" s'est terminé avec le code 2.
    Erreur lors de la compilation/déploiement du projet ProjectBundle (kit : Desktop Qt 5.7.0 MSVC2015_64bit)
    When executing step "Make"
  • November 2016 modifié
    Ah, cool, ce probleme...
    Vérifie l'onglet "Compilateurs" et le compilateur "MSVC 14.0 x86 amd64). Et regarde aussi dans les variables d'environnement de ton projet (mode Projet > Build > Build Environment).
    Si les chemins sont ok... je sais pas comment resoudre le probleme. QtCreator doit normalement parser le fichier de config de MSVC (vcvarsall.bat), mais il peut arriver que cela ne fonctionne pas. Et je ne sais pas pourquoi.
    Essaie de mettre a jour QtCreator, essaie de supprimer tous les fichiers de config, essaie de réinstaller Qt, essaie de réinstaller Windows...
    Une autre solution est de lancer manuellement ce fichier batch.
Connectez-vous ou Inscrivez-vous pour répondre.