Si vous obtenez Error: Qt currently requires --HEAD on Mavericks, exécutez brew install qt --HEAD(nécessite git).
Jace Browning
3
Bien qmakequ'il existe dans le package Homebrew, il ne semble plus être lié symboliquement par défaut. Essayez brew link qt ou si cela ne fonctionne pas:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
TrinitronX
1
Si vous avez besoin d'une version spécifique de qt, par exemple 4.8.7_2: use brew switch qt 4.8.7_2. Assurez-vous de l'ajouter à PATH:export PATH="/usr/local/opt/qt/bin:$PATH"
TrinitronX
J'ai installé qt avec Homebrew mais je n'ai pas trouvé Qt Maintenance Tool
Il semble que la mise à jour du chemin ou la création de liens symboliques manuellement qmakesoit désormais nécessaire: stackoverflow.com/a/31318672/1959808
Ioannis Filippidis
19
Juste pour élaborer pour ceux qui trouvent qu'après l'installation de qt5, il est impossible d'accéder à qmake dans le terminal.
Installez QT5 en utilisant:
brew install qt5
Ensuite , pour permettre l' accès qmake du terminal , vous devez exécuter:
Le téléchargement "SDK", qui apparaît près du haut de la page, n’est pas ce que vous voulez. De plus, qmake et d’autres outils nécessaires sont disponibles dans le téléchargement de "Qt Libraries". Faites défiler la page et trouvez "Bibliothèques Qt". Cela me rend confus chaque fois que j'installe Qt sur Mac.
N'est-ce pas essentiellement la même chose que la réponse acceptée (quiconque effectuant l'installation ne reconnaît-il pas un changement de nom et ne comprend-il pas qu'il doit utiliser le nom réel de ce qu'il souhaite installer)?
Fix1234
1
Cela m'a donné qt5 mais pas qmake. Je n'ai que qmake avec brew install qt, mais alors c'est l'ancienne version de qmake :(
Thomas Ahle
a travaillé pour moi en faisant aussi ce que suggère elMarquis
Riccardo Cossu
Impossible de déterminer s’il s’agit d’un synonyme dans Homebrew, mais cela a le même effet que brew install qt. La recette homebrew d'aujourd'hui ne fait pas un lien symbolique qtmake tristement.
paul_h
Cela comprend absolument qmake. Voir la réponse d'elMarquis.
Error: Qt currently requires --HEAD on Mavericks
, exécutezbrew install qt --HEAD
(nécessitegit
).qmake
qu'il existe dans le package Homebrew, il ne semble plus être lié symboliquement par défaut. Essayezbrew link qt
ou si cela ne fonctionne pas:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
qt
, par exemple4.8.7_2
: usebrew switch qt 4.8.7_2
. Assurez-vous de l'ajouter àPATH
:export PATH="/usr/local/opt/qt/bin:$PATH"
Viens de le recevoir!
Installez MacPorts: http://www.macports.org/
Sur le terminal:
sudo port install qt4-mac
Ensuite, j'ai qmake. Vous pouvez installer qtiplot directement en cours d' exécution:
sudo port install qtiplot
. Le processus prend environ 3h.la source
qmake
soit désormais nécessaire: stackoverflow.com/a/31318672/1959808Juste pour élaborer pour ceux qui trouvent qu'après l'installation de qt5, il est impossible d'accéder à qmake dans le terminal.
Installez QT5 en utilisant:
Ensuite , pour permettre l' accès qmake du terminal , vous devez exécuter:
la source
L'installateur officiel de Qt, y compris qmake, est disponible sur nokia à l' adresse http://qt.nokia.com/downloads , mais SOYEZ PRUDENT:
Le téléchargement "SDK", qui apparaît près du haut de la page, n’est pas ce que vous voulez. De plus, qmake et d’autres outils nécessaires sont disponibles dans le téléchargement de "Qt Libraries". Faites défiler la page et trouvez "Bibliothèques Qt". Cela me rend confus chaque fois que j'installe Qt sur Mac.
la source
QMake
fait partie deQt
depuis 3.0, les versions antérieures avaienttMake
.Donc, soit recherchez
tMake
plutôt, soit installez / mettezQt
à niveau votre ordinateur pour obtenirQMake
, bonne chance!la source
Qt-devel
et deQt-config
leurs dépendances pour avoirQMake
Pour installer Qt5 avec brassage, vous pouvez faire
la source
brew install qt
, mais alors c'est l'ancienne version de qmake :(brew install qt
. La recette homebrew d'aujourd'hui ne fait pas un lien symbolique qtmake tristement.qmake
. Voir la réponse d'elMarquis.