2017-09-05 3 views
0

Je crée un projet C++ vide dans QT Creator en utilisant cmake. Après quelques menus où je choisis "cmake" comme outil de construction que je vois une hiérarchie de projet:Création de projet vide par QT Creator + cmake ne fonctionne pas

- MyTestCMake2 
    - CMakeLists.txt 

(Nouveau projet -> Projet non-Qt -> Plaine C++ Application -> vérifiés CMake pour le système de construction)

Et c'est tout! C'est étrange mais QTCreator ouvre main.cpp avec du code C++ mais QTCreator me dit que ce fichier ne fait pas partie de mon projet. J'essaie d'ajouter main.cpp manuellement au projet MyTestCMake2 mais je ne peux pas le faire. C'est désactivé.

contenu CMakeLists.txt est:

cmake_minimum_required(VERSION 2.8) 
project(MyTestCMake2) 
add_executable(${PROJECT_NAME} "main.cpp") 

J'essaie de courir avec CMake: Construire -> Exécuter CMake, mais rien ne se passe. Qu'est-ce qui ne va pas? Pourquoi QTCreator ne fonctionne pas correctement avec CMake?

Mon env est:

cmake: 3.9.1 
Qt Creator: 4.3.1 (Qt: 5.9.1) 
Mac OS Sierra 10.12.5 

SOLVED Je l'ai mis à jour Qt Creator à 4,4 et cela a fonctionné hors de la boîte! J'ai fait les mêmes démarches qu'avant mais maintenant ça fonctionne sans aucun problème! Quelle magie.

+1

J'ai constaté que seules les applications de la console fonctionnent. Quel type de projet créez-vous et quelle version de Qt, CMake? –

+0

Un cas de test simple fonctionne pour moi sur Fedora 26 avec QtCreator et CMake installé. J'ai fait: "Nouveau projet", "Projet non-Qt", "Plain C++ Application", et "CMake" sous Build System. –

+0

@JensMunk, cmake: 3.9.1, Qt Créateur: 4.3.1, Qt: 5.9.1, Mac OS Sierra 10.12.5 – JavaRunner

Répondre

0

J'ai mis à jour Qt Creator à la version 4.4 et cela a fonctionné dès la sortie de la boîte! J'ai fait les mêmes démarches qu'avant mais maintenant ça fonctionne sans aucun problème! Quelle magie.