Як я можу отримати qmake на Mac OS X?


80

Я намагаюся встановити QtiPlot на Mac OS X, але я не можу його компілювати, оскільки qmake не відомий. Як я можу встановити qmake на Mac OS X?

Відповіді:


122

Версія домашньої мови

$ brew install qt

5
Краще, ніж MacPorts!
Фабіо Перес

2
Якщо ви отримаєте Error: Qt currently requires --HEAD on Mavericks, запустіть brew install qt --HEAD(вимагає git).
Джейс Браунінг

3
Незважаючи на те, що qmakeвін існує в пакеті Homebrew, він, за замовчуванням, вже не посилається. Спробуйте brew link qt Або якщо це не працює:ln -s /usr/local/Cellar/qt/<QT_VERSION_HERE>/bin/qmake /usr/local/bin/qmake
TrinitronX

1
Якщо вам потрібна конкретна версія qt, наприклад 4.8.7_2: використовуйте brew switch qt 4.8.7_2. Обов’язково додайте його до PATH:export PATH="/usr/local/opt/qt/bin:$PATH"
TrinitronX

Я встановив qt з Homebrew, але не знайшов інструмент технічного обслуговування Qt
user36582

20

Щойно зрозумів!

  1. Встановлення MacPorts: http://www.macports.org/

  2. На терміналі: sudo port install qt4-mac

Потім я отримав qmake. Ви можете встановити qtiplot безпосередньо запустивши: sudo port install qtiplot. Процес займає близько 3 год.


2
Виявляється , що або оновлює шлях, або вручну символічне посилання qmakeтепер необхідно: stackoverflow.com/a/31318672/1959808
Іоанніс Filippidis

19

Просто розібратися для тих, хто виявить, що після встановлення qt5 не може отримати доступ до qmake в терміналі.

Встановіть QT5 за допомогою:

brew install qt5

Потім, щоб дозволити доступ qmake з терміналу, вам потрібно буде запустити:

brew link qt5 --force

13

Офіційний інсталятор Qt, включаючи qmake, доступний у nokia за адресою http://qt.nokia.com/downloads , але БУДУТЬ ДОСТУПНИЙ:

Так зване "SDK" завантаження, яке з’являється вгорі сторінки, - це не те, що потрібно. Дивно, що qmake та інші необхідні інструменти доступні у завантаженні "Qt Bibliories". Прокрутіть сторінку вниз і знайдіть «Бібліотеки Qt». Це мене бентежить щоразу, коли я встановлюю Qt на Mac.


8

QMakeє частиною Qtз 3.0, більш ранніх версій tMake.

Отже, або шукайте tMakeзамість цього, або встановлюйте / модернізуйте свої, Qtщоб отримати QMake, удачі!


У мене не встановлено Qt. Я просто хочу встановити QtiPlot, але їх документація не є інтуїтивно зрозумілою.
Фабіо Перес

Вам знадобляться Qt-develі Qt-configта їх залежності для того, щоб матиQMake
Тамара Війсман

Дякую, чи знаєте ви альтернативу qmake?
Fábio Perez

2
@ FábioPerez: Ні, QtiPlot пишеться з наміром, що QMake генерує Makefiles.
Тамара Війсман

5

Для встановлення Qt5 з brew, ви можете зробити

варити встановити qt5


2
Хіба це по суті не відповідає прийнятій відповіді (невже ніхто, хто проводить установку, не визнає зміни імені та зрозумів би використовувати власне ім’я того, що вони хочуть встановити)?
fixer1234

1
Це дало мені qt5, але не qmake. Я отримую тільки qmake brew install qt, але тоді це стара версія qmake :(
Thomas Ahle

працював для мене, роблячи те, що запропонував elMarquis
Ріккардо

Неможливо визначити, чи це синонім у домашньому слові, але це робить те саме, що і brew install qt. Сьогоднішній рецепт домашнього домашнього приготування не символізує сумно qtmake.
paul_h

Це абсолютно включає qmake. Дивіться відповідь elMarquis.
Flimbus Akimbo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.