2017-09-05 2 views
0

Ich erstellen leere C++ Projekt in QT Creator mit cmake. Nach einigen Menüs, in denen ich "cmake" als Gebäude-Tool Ich sehe eine Projekthierarchie wählen:Leere Projekt erstellen von QT Creator + cmake funktioniert nicht

- MyTestCMake2 
    - CMakeLists.txt 

(Neues Projekt -> Non-Qt-Projekt -> Plain C++ Applikation -> geprüft CMake für das Gebäudesystem)

Und das ist alles! Es ist seltsam, aber QTCreator öffnet main.cpp mit C++ - Code, aber QTCreator sagt mir, dass diese Datei kein Teil meines Projekts ist. Ich versuche, main.cpp manuell zu MyTestCMake2 Projekt hinzuzufügen, aber ich kann es nicht tun. Es ist deaktiviert.

CMakeLists.txt Inhalt ist:

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

Ich versuche cmake mit laufen: Körperbau -> Ausführen CMake aber nichts passiert. Was ist los mit dir? Warum arbeitet QTCreator nicht korrekt mit CMake?

Mein env ist:

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

GELÖST ich Qt Creator 4.4 aktualisiert haben und es funktionierte aus der Box! Ich habe die gleichen Schritte wie vorher gemacht, aber jetzt funktioniert es ohne Probleme! Was für eine Magie.

+1

Ich habe erlebt, dass nur Konsolenanwendungen funktionieren. Welche Art von Projekt erstellen Sie und welche Version von Qt, CMake? –

+0

Ein einfacher Testfall funktioniert auf Fedora 26 mit QtCreator und CMake. Ich habe: "Neues Projekt", "Nicht-Qt-Projekt", "Einfache C++ - Anwendung" und "CMake" unter Build System. –

+0

@JensMunk, cmake: 3.9.1, Qt. Ersteller: 4.3.1, Qt: 5.9.1, Mac OS Sierra 10.12.5 – JavaRunner

Antwort

0

Ich habe Qt Creator auf 4.4 aktualisiert und es funktionierte aus der Box! Ich habe die gleichen Schritte wie vorher gemacht, aber jetzt funktioniert es ohne Probleme! Was für eine Magie.

Verwandte Themen