Jak mogę uzyskać qmake na Mac OS X?

80

Próbuję zainstalować QtiPlot na Mac OS X, ale nie mogę go skompilować, ponieważ qmake nie jest znany. Jak mogę zainstalować qmake na Mac OS X?

Fábio Perez
źródło

Odpowiedzi:

122

Wersja Homebrew

$ brew install qt
jabley
źródło
5
Lepsze niż MacPorts!
Fábio Perez
2
Jeśli otrzymasz Error: Qt currently requires --HEAD on Mavericks, uruchom brew install qt --HEAD(wymaga git).
Jace Browning
3
Chociaż qmakeistnieje w pakiecie Homebrew, domyślnie nie wydaje się być dowiązaniem symbolicznym. Spróbuj brew link qt Lub jeśli to nie zadziała:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
TrinitronX
1
Jeśli potrzebujesz konkretnej wersji qt, na przykład 4.8.7_2: użyj brew switch qt 4.8.7_2. Pamiętaj, aby dodać go do PATH:export PATH="/usr/local/opt/qt/bin:$PATH"
TrinitronX,
Zainstalowałem qt z Homebrew, ale nie znalazłem narzędzia Qt Maintenance Tool
36582
20

Właśnie to mam!

  1. Zainstaluj MacPorts: http://www.macports.org/

  2. Na terminalu: sudo port install qt4-mac

Potem mam qmake. Można zainstalować qtiplot bezpośrednio uruchamiając: sudo port install qtiplot. Proces zajmuje około 3 godzin.

Fábio Perez
źródło
2
Wygląda na to, że qmaketeraz potrzebna jest aktualizacja ścieżki lub ręczne dowiązanie symboliczne : stackoverflow.com/a/31318672/1959808
Ioannis Filippidis
19

Dla wyjaśnienia dla każdego, kto odkryje, że po zainstalowaniu qt5 nie może uzyskać dostępu do qmake w terminalu.

Zainstaluj QT5, używając:

brew install qt5

Następnie, aby zezwolić na dostęp do qmake z terminala, musisz uruchomić:

brew link qt5 --force
elMarquis
źródło
13

Oficjalny instalator Qt, w tym qmake, jest dostępny na stronie Nokia pod adresem http://qt.nokia.com/downloads , ale bądź ostrożny:

Tak zwane pobieranie „SDK”, które pojawia się u góry strony, nie jest tym, czego chcesz. Co ciekawe, qmake i inne potrzebne narzędzia są dostępne do pobrania w „Bibliotekach Qt”. Przewiń stronę i znajdź „Biblioteki Qt”. To wprawia mnie w zakłopotanie za każdym razem, gdy instaluję Qt na komputerze Mac.

Christopher Bruns
źródło
8

QMakejest częścią Qtwersji 3.0 wcześniejszych tMake.

Więc tMakezamiast tego poszukaj lub zainstaluj / uaktualnij, Qtaby uzyskać QMake, powodzenia!

Tamara Wijsman
źródło
Nie mam zainstalowanego Qt. Chcę tylko zainstalować QtiPlot, ale ich dokumentacja nie jest intuicyjna.
Fábio Perez,
Potrzebne będą Qt-develi Qt-configi ich zależności w celu uzyskaniaQMake
Tamara Wijsman
Dzięki, znasz jakąś alternatywę dla qmake?
Fábio Perez,
2
@ FábioPerez: Nie, QtiPlot jest napisany z intencją, aby QMake generował pliki Makefiles.
Tamara Wijsman,
5

Aby zainstalować Qt5 z zaparzeniem, możesz to zrobić

napar zainstalować qt5

Junv
źródło
2
Czy to nie jest zasadniczo to samo, co zaakceptowana odpowiedź (czy ktoś wykonujący instalację nie rozpozna zmiany nazwy i nie zrozumie, że używa faktycznej nazwy tego, co chce zainstalować)?
fixer1234
1
To dało mi qt5, ale nie qmake. Dostaję tylko qmake brew install qt, ale jest to stara wersja qmake :(
Thomas Ahle,
pracował dla mnie, wykonując także to, co sugerował elMarquis
Riccardo Cossu,
Nie mogę ustalić, czy jest to synonim w Homebrew, ale robi to samo, co brew install qt. Dzisiejsza receptura homebrew nie jest smutna.
paul_h
To absolutnie obejmuje qmake. Zobacz odpowiedź elMarquis.
Flimbus Akimbo