¿Cómo puedo obtener qmake en Mac OS X?

80

Estoy tratando de instalar QtiPlot en Mac OS X, pero no puedo compilarlo porque qmake no se conoce. ¿Cómo puedo instalar qmake en Mac OS X?

Fábio Perez
fuente

Respuestas:

123

Versión casera

$ brew install qt
jabley
fuente
55
¡Mejor que MacPorts!
Fábio Pérez el
2
Si lo consigues Error: Qt currently requires --HEAD on Mavericks, ejecuta brew install qt --HEAD(requiere git).
Jace Browning
3
Si bien qmakeexiste en el paquete Homebrew, ya no parece estar vinculado de manera predeterminada. Pruebe brew link qt o si eso no funciona:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
TrinitronX
1
Si necesita una versión específica de qt, por ejemplo 4.8.7_2: use brew switch qt 4.8.7_2. Asegúrese de agregarlo a PATH:export PATH="/usr/local/opt/qt/bin:$PATH"
TrinitronX
He instalado qt con Homebrew pero no encontré la herramienta de mantenimiento Qt
user36582
20

¡Acabo de recibirlo!

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

  2. En la terminal: sudo port install qt4-mac

Entonces, obtuve qmake. Se puede instalar directamente QtiPlot ejecutando: sudo port install qtiplot. El proceso dura aproximadamente 3 h.

Fábio Perez
fuente
2
Parece que qmakeahora se necesita actualizar la ruta o simular manualmente : stackoverflow.com/a/31318672/1959808
Ioannis Filippidis
19

Solo para elaborar para cualquiera que encuentre que después de instalar qt5, no puede acceder a qmake en la terminal.

Instale QT5 usando:

brew install qt5

Luego, para permitir el acceso qmake desde la terminal, deberá ejecutar:

brew link qt5 --force
elMarquis
fuente
13

El instalador oficial de Qt, incluido qmake, está disponible en nokia en http://qt.nokia.com/downloads , pero TEN CUIDADO:

La descarga denominada "SDK", que aparece cerca de la parte superior de la página, no es lo que desea. Enloquecedor, qmake y otras herramientas necesarias están disponibles en la descarga de "Bibliotecas Qt". Desplácese hacia abajo de la página y busque "Bibliotecas Qt". Esto me confunde cada vez que instalo Qt en la Mac.

Christopher Bruns
fuente
8

QMakees parte de Qtdesde 3.0, las versiones anteriores tenían tMake.

Por lo tanto, busque en su tMakelugar o instale / actualice su Qtpara obtener QMake, ¡buena suerte!

Tamara Wijsman
fuente
No tengo Qt instalado. Solo quiero instalar QtiPlot, pero su documentación no es intuitiva.
Fábio Perez
Necesitará el Qt-devely Qt-configsus dependencias para tenerloQMake
Tamara Wijsman
Gracias, ¿conoces alguna alternativa a qmake?
Fábio Perez
2
@ FábioPerez: No, QtiPlot está escrito con la intención de que QMake genere los Makefiles.
Tamara Wijsman
5

Para instalar Qt5 con brew, puedes hacer

brew install qt5

Junv
fuente
2
¿No es esto esencialmente lo mismo que la respuesta aceptada (alguien que realiza la instalación no reconocería un cambio de nombre y entendería usar el nombre real de lo que desea instalar)?
Fixer1234
1
Esto me dio qt5 pero no qmake. Solo tengo qmake con brew install qt, pero luego es la versión anterior de qmake :(
Thomas Ahle
funcionó para mí también haciendo lo sugerido por elMarquis
Riccardo Cossu
No se puede determinar si es un sinónimo en Homebrew, pero hace lo mismo que brew install qt. La receta casera de hoy no hace un enlace simbólico qtmake tristemente.
paul_h
Esto incluye absolutamente qmake. Ver la respuesta de elMarquis.
Flimbus Akimbo