Como posso obter o qmake no Mac OS X?

80

Estou tentando instalar o QtiPlot no Mac OS X, mas não consigo compilá-lo porque o qmake não é conhecido. Como posso instalar o qmake no Mac OS X?

Fábio Perez
fonte

Respostas:

123

Versão homebrew

$ brew install qt
jabley
fonte
5
Melhor que MacPorts!
Fábio Perez
2
Se você conseguir Error: Qt currently requires --HEAD on Mavericks, execute brew install qt --HEAD(requer git).
Jace Browning
3
Embora qmakeexista no pacote Homebrew, ele não parece mais estar vinculado por padrão. Tente brew link qt Ou se isso não funcionar:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
TrinitronX
1
Se você precisar de uma versão específica qt, por exemplo 4.8.7_2: use brew switch qt 4.8.7_2. Certifique-se de adicioná-lo a PATH:export PATH="/usr/local/opt/qt/bin:$PATH"
TrinitronX
Instalei o qt com o Homebrew, mas não encontrei o Qt Maintenance Tool
user36582
20

Apenas entendi!

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

  2. No terminal: sudo port install qt4-mac

Então, eu tenho qmake. Você pode instalar qtiplot diretamente pela execução: sudo port install qtiplot. Processo leva cerca de 3h.

Fábio Perez
fonte
2
Parece que qmakeagora é necessário atualizar o caminho ou manualmente a ligação simbólica : stackoverflow.com/a/31318672/1959808
Ioannis Filippidis
19

Só para esclarecer quem acha que após instalar o qt5, não pode acessar o qmake no terminal.

Instale o QT5 usando:

brew install qt5

Em seguida, para permitir o acesso qmake a partir do terminal, você precisará executar:

brew link qt5 --force
elMarquis
fonte
13

O instalador oficial do Qt, incluindo o qmake, está disponível no nokia em http://qt.nokia.com/downloads , mas CUIDADO:

O chamado download "SDK", que aparece na parte superior da página, não é o que você deseja. Surpreendentemente, o qmake e outras ferramentas necessárias estão disponíveis no download "Qt Libraries". Role a página e encontre "Bibliotecas Qt". Isso me deixa confuso toda vez que instalo o Qt no Mac.

Christopher Bruns
fonte
8

QMakefaz parte do Qt3.0, versões anteriores tinham tMake.

Então, procure tMakeou instale / atualize seu Qtpara obter QMakeboa sorte!

Tamara Wijsman
fonte
Eu não tenho o Qt instalado. Eu só quero instalar o QtiPlot, mas a documentação deles não é intuitiva.
Fábio Perez
Você vai precisar do Qt-devele Qt-confige suas dependências, a fim de terQMake
Tamara Wijsman
Obrigado, você conhece alguma alternativa ao qmake?
Fábio Perez
2
@ FábioPerez: Não, o QtiPlot é escrito com a intenção de que o QMake gere os Makefiles.
Tamara Wijsman
5

Para instalar o Qt5 com o brew, você pode fazer

brew install qt5

Junv
fonte
2
Isso não é essencialmente o mesmo que a resposta aceita (alguém que está executando a instalação não reconheceria uma alteração de nome e entenderia usar o nome real do que deseja instalar)?
fixer1234
1
Isso me deu qt5, mas não qmake. Eu só fico qmake com brew install qt, mas então é a versão antiga do qmake :(
Thomas Ahle
trabalhou para mim por também fazer o sugerido por elMarquis
Riccardo Cossu
Não consigo descobrir se é um sinônimo no Homebrew, mas faz o mesmo que brew install qt. A receita caseira de hoje não vincula o qtmake com tristeza.
211317 paul_h
Isso inclui absolutamente qmake. Veja a resposta do elMarquis.
Flimbus Akimbo