2016-03-26 6 views
2

Ich versuche Qt Creator zu lernen.Qt Lauffehler Ausführbare Datei existiert nicht

Ich habe Version 5 unter Mac OSX installiert und versucht, ein einfaches Projekt auf einem Buch zu erstellen.

Das Projekt zunächst kompiliert und ausgeführt versucht, richtig die ich reinigen alle und Körperbau alle zu tun. An diesem Punkt scheint es korrekt zu kompilieren, aber wenn ich versuche, es auszuführen, erhalte ich den folgenden Fehler: "Executable /Users/myMac/build-project_name-Desktop_Qt_5_5_1_clang_64bit-Debug/project_name.app/Contents/MacOS/project_name does not exist".

Beachten Sie, dass der Projektordner/Users/MyMac/project_name

Ich hatte auch die Datei zu ändern * .pro von QT += widgets Zugabe, weil ich bekam auch die TARGET leer Fehler ist.

Ich versuchte, nach älteren Fragen zu suchen, aber ich fand nichts nützliches.

Hier ist meine .proDatei:

###################################################################### 
# Automatically generated by qmake (2.01a) Sun Mar 20 21:45:06 2016 
###################################################################### 
QT += widgets 
TEMPLATE = app 
TARGET = 
DEPENDPATH += . 
INCLUDEPATH += . 

# Input 
HEADERS += finddialog.h mainwindow.h 
FORMS += mainwindow.ui 
SOURCES += finddialog.cpp main.cpp mainwindow.cpp` 

Vielen Dank im Voraus.

+0

Also ich denke, es ist nicht erfolgreich bauen? Irgendwelche Fehlermeldungen? – trojanfoe

+0

Nein, das ist der Punkt: wenn ich "Build all" mache, bekomme ich: make: Nichts für 'first' zu tun. 14:52:29: Der Prozess "/ usr/bin/make" wurde normal beendet. 14:52:29: Verstrichene Zeit: 00:00. –

+1

'TARGET =' Nun, das muss nicht leer sein und muss der Name der ausführbaren Datei sein. Nennen Sie es "foo", wenn Sie bevorzugen. – peppe

Antwort

0

Ich musste QtCreator beenden und neu starten, um ein ähnliches Problem zu beheben, obwohl mein Fehler sich etwas von den OPs unterscheidet.

Ich verwende CMakeLists.txt Projekte in QtCreator und wir haben eine komplizierte plattformübergreifende Reihe von Hunderten von Projekten. Hier

ist das, was mein Problem geführt und ich reproduzierte es nur in Qt Creator 4.4.0, um die Schritte zu überprüfen:

  1. Ich habe ein neues, Kommandozeilen-Utility-Projekt in einem Unterverzeichnis (dh add_subdirectory in CMake) durch ein ähnliches Projekt zu kopieren - ich habe den Namen vergessen
  2. ich lief CMake zu ändern und es ist fehlgeschlagen, weil der Name zuvor
  3. definiert wurde ich den Namen des neuen Projekts korrigiert (auf ‚a_exp‘)
  4. I Reran CMake erfolgreich und QtCreator fand das neue Projekt, a_exp
  5. I QtCreator verwendet, um die ausführbare Datei zu bauen, a_exp
  6. ich in der Shell bestätigt, dass ich die ausführbare Datei ausführen konnte, a_exp
  7. Als ich in QtCreator zu laufen versuchte, bekam ich einen Fehler wie die OP
Hier

ist der Fehler:

Starting a_exp... 
Executable a_exp does not exist.