Wie kann ich qmake unter Mac OS X bekommen?

80

Ich versuche, QtiPlot unter Mac OS X zu installieren , kann es jedoch nicht kompilieren, da qmake nicht bekannt ist. Wie kann ich qmake unter Mac OS X installieren?

Fábio Perez
quelle

Antworten:

122

Homebrew- Version

$ brew install qt
jabley
quelle
5
Besser als MacPorts!
Fábio Perez
2
Wenn Sie bekommen Error: Qt currently requires --HEAD on Mavericks, laufen Sie brew install qt --HEAD(erfordert git).
Jace Browning
3
Obwohl qmakees das Homebrew-Paket gibt, scheint es nicht mehr standardmäßig mit einem Link verbunden zu sein. Versuchen Sie, brew link qt oder wenn das nicht funktioniert:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
TrinitronX
1
Wenn Sie eine bestimmte Version von benötigen qt, zum Beispiel 4.8.7_2: use brew switch qt 4.8.7_2. PATHexport PATH="/usr/local/opt/qt/bin:$PATH"
TrinitronX
Ich habe qt mit Homebrew installiert, aber ich habe das Qt Maintenance Tool
user36582 am
20

Habe es gerade!

  1. Installieren Sie MacPorts: http://www.macports.org/

  2. Am Terminal: sudo port install qt4-mac

Dann bekam ich qmake. Sie können qtiplot direkt durch Laufen installieren: sudo port install qtiplot. Vorgang dauert ca. 3h.

Fábio Perez
quelle
2
Es scheint, dass entweder der Pfad aktualisiert oder eine manuelle Verknüpfung qmakeerforderlich ist: stackoverflow.com/a/31318672/1959808
Ioannis Filippidis
19

Nur für diejenigen, die feststellen, dass nach der Installation von qt5 kein Zugriff auf qmake im Terminal möglich ist.

Installieren Sie QT5 mit:

brew install qt5

Um den Zugriff auf qmake vom Terminal aus zu ermöglichen, müssen Sie Folgendes ausführen:

brew link qt5 --force
elMarquis
quelle
13

Das offizielle Qt-Installationsprogramm, einschließlich qmake, ist bei Nokia unter http://qt.nokia.com/downloads erhältlich.

Der sogenannte "SDK" -Download, der oben auf der Seite angezeigt wird, ist nicht das, was Sie möchten. QMake und andere benötigte Tools sind leider im "Qt Libraries" -Download verfügbar. Scrolle die Seite runter und finde "Qt Libraries". Dies verwirrt mich jedes Mal, wenn ich Qt auf dem Mac installiere.

Christopher Bruns
quelle
8

QMakeist Teil von Qtseit 3.0, hatte frühere Versionen tMake.

Also, entweder suchen tMakestattdessen oder installieren / aktualisieren Sie Ihr Qtbekommen QMake, viel Glück!

Tamara Wijsman
quelle
Ich habe Qt nicht installiert. Ich möchte nur QtiPlot installieren, aber die Dokumentation ist nicht intuitiv.
Fábio Perez
Sie werden das Qt-develund Qt-configund ihre Abhängigkeiten brauchen, um zu habenQMake
Tamara Wijsman
Danke, kennst du eine Alternative zu qmake?
Fábio Perez
2
@ FábioPerez: Nein, QtiPlot wurde mit der Absicht geschrieben, dass QMake die Makefiles generiert.
Tamara Wijsman
5

Sie können Qt5 mit brew installieren

Brühinstallation qt5

Junv
quelle
2
Entspricht dies nicht im Wesentlichen der akzeptierten Antwort (würde niemand, der die Installation durchführt, eine Namensänderung erkennen und verstehen, den tatsächlichen Namen dessen zu verwenden, was er installieren möchte)?
Fixer1234
1
Das gab mir qt5 aber nicht qmake. Ich bekomme nur qmake mit brew install qt, aber dann ist es die alte Version von qmake :(
Thomas Ahle
arbeitete für mich, indem er auch tat, was von elMarquis vorgeschlagen wurde
Riccardo Cossu
Kann nicht herausfinden, ob es ein Synonym in Homebrew ist, aber es macht dasselbe wie brew install qt. Das heutige Homebrew-Rezept hat leider keinen Symlink zu qtmake.
paul_h
Dies schließt absolut ein qmake. Siehe die Antwort von elMarquis.
Flimbus Akimbo