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

80

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

Фабио Перес
источник

Ответы:

121

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

$ brew install qt
jabley
источник
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
elMarquis
источник
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

Junv
источник
2
Разве это по сути не совпадает с принятым ответом (неужели кто-то, выполняющий установку, не распознает изменение имени и не поймет, использует ли фактическое имя того, что он хочет установить)?
fixer1234
1
Это дало мне qt5, но не qmake. Я получаю только qmake brew install qt, но тогда это старая версия qmake :(
Томас Але
работал для меня, также делая то, что предложил elMarquis
Риккардо Коссу
Не могу понять, является ли это синонимом в Homebrew, но он делает то же самое, что и brew install qt. Сегодняшний домашний рецепт не печально символизирует qtmake.
paul_h
Это абсолютно включает qmake. Смотрите ответ elMarquis.
Флимбус Акимбо