Как я могу получить qmake на Mac OS X?


80

Я пытаюсь установить QtiPlot на Mac OS X, но не могу скомпилировать его, так как qmake не известен. Как я могу установить qmake на Mac OS X?

Ответы:


121

Доморощенная версия

$ brew install qt

5
Лучше, чем MacPorts!
Фабио Перес

2
Если получишь Error: Qt currently requires --HEAD on Mavericks, беги brew install qt --HEAD(обязательно git).
Джейс Браунинг

2
Хотя 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 Maintenance Tool
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
Иоаннис Филиппидис

19

Просто чтобы уточнить, кто найдет, что после установки qt5, он не сможет получить доступ к qmake в терминале.

Установите QT5, используя:

brew install qt5

Затем, чтобы разрешить доступ qmake из терминала, вам нужно запустить:

brew link qt5 --force

13

Официальный установщик Qt, включая qmake, доступен по адресу nokia по адресу http://qt.nokia.com/downloads , но БУДЬТЕ ОСТОРОЖНЫ:

Так называемая загрузка «SDK», которая появляется в верхней части страницы, - это не то, что вам нужно. К сожалению, qmake и другие необходимые инструменты доступны для скачивания из "Qt Libraries". Прокрутите страницу вниз и найдите «библиотеки Qt». Это сбивает меня с толку каждый раз, когда я устанавливаю Qt на Mac.


8

QMakeявляется частью Qtначиная с 3.0, более ранние версии tMake.

Так что, либо ищите tMakeвместо этого, либо устанавливайте / обновляйте, Qtчтобы получить QMake, удачи!


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

Вам понадобятся Qt-develи Qt-configи их зависимости, чтобы иметьQMake
Тамара Вийсман

Спасибо, знаете ли вы альтернативу qmake?
Фабио Перес

2
@ FábioPerez: Нет, QtiPlot написан с намерением, что QMake генерирует Make-файлы.
Тамара Вийсман

5

Для установки Qt5 с Brew, вы можете сделать

заваривать установить QT5


2
Разве это по сути не совпадает с принятым ответом (неужели кто-то, выполняющий установку, не распознает изменение имени и не поймет, использует ли фактическое имя того, что он хочет установить)?
fixer1234

1
Это дало мне qt5, но не qmake. Я получаю только qmake brew install qt, но тогда это старая версия qmake :(
Томас Але

работал для меня, также делая то, что предложил elMarquis
Риккардо Коссу

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

Это абсолютно включает qmake. Смотрите ответ elMarquis.
Флимбус Акимбо
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.