Frage

Ich versuche, Qt für ein Projekt in der Schule zu verwenden, aber Probleme leite. Ich begann nach den Anleitungen und ich laufe in Makefile Probleme. Die meisten der Tutorials sagen qmake -project laufen, dann qmake und schließlich make. Aber wenn ich versuchen, diese laufe ich in den Fehler make: *** No targets specified and no makefile found. Stop. ich wirklich wissen viel über Makefiles nicht. Könnte mir jemand helfen, in die richtige Richtung?

War es hilfreich?

Lösung

qmake auf OS X erstellt Xcode-Projektdateien. Sie können ein Makefile erstellen mit:

qmake -spec macx-g++

Wenn Sie nicht das Makefile wollen eine App Bundle zu erstellen, können Sie auch ‚app_bundle‘ Konfiguration entfernen könnten, beispielsweise durch die folgenden Zeilen zu Ihrer Projektdatei hinzugefügt wird.

mac {
  CONFIG -= app_bundle
}

Andere Tipps

Wie andere Plakate darauf hingewiesen haben, ist das Standardverhalten von qmake auf dem Mac xCode Projektdateien zu erstellen. Sie können jedes Mal, wenn Sie speziell laufen qmake in etwas geben oder ein paar Zeilen zu jeder Projektdatei hinzuzufügen. Es ist eine dauerhafte Lösung. Ich laufe in diesen jedes Mal wenn ich Qt auf meinem Mac installieren. Von einer Befehlszeile geben Sie die folgenden:

  

cd /usr/local/Qt4.5/mkspecs /

     

sudo rm default

     

sudo ln -sf macx-g ++ default

Das Verzeichnis, in dem ersten Online-Befehl angegeben kann einige Optimierungen benötigen. Die erste „sudo“ wird ein Administratorkennwort erforderlich.

Was das bedeutet ist die problematische Datei entfernen, dass die MAC-Xcode oder so ähnlich Standard -spec Schalter angibt. Wir ersetzen sie dann mit einer Datei angeben wir die macx-g ++ verwenden standardmäßig wechseln.

Es klingt wie könnte es ein Problem mit Ihrem Qt installiert sein. Hat bauen Sie es selbst, oder einen Build von jemand anderem installieren? Außerdem haben Sie ein Beispiel .pro-Datei, die Sie dieses Problem ist zu geben?

Es ist schon eine Weile, aber ich denke, Ihr Problem auf Mac OS X, dass qmake ist erstellt Xcode Projektdateien standardmäßig anstelle von Makefiles. Deshalb keine Make-Datei gefunden wurde, wenn Sie läuft machen. Stattdessen sucht in den Befehlszeilen für qmake angeben, wie Makefiles zum Ziel. Auch könnte es eine Option sein, Sie in die .pro-Datei hinzufügen können eine Make-Datei ausgegeben jedes Mal zu erzwingen.

configure -Plattform macx-g ++ gmake

, die für alle Fragen sollte ausreichen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top