Qmake: не удалось найти установку Qt ''

У меня есть программное обеспечение в ubuntu, которое требует, чтобы я запускал qmake для создания Makefile.

Однако, запуск qmake возвращает эту ошибку,

qmake: could not find a Qt installation of ''

Я установил то, что, как я думал, было необходимым пакетом,

sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake

Но ошибка не исчезла.

Любая помощь по этому поводу будет с радостью оценена!

Ответ 1

sudo apt-get install qt5-default работает для меня.

$ aptitude show qt5-default
tells that

Этот пакет устанавливает Qt 5 как стандартную версию Qt, которая будет использоваться при использовании  такие как qmake. Он предоставляет конфигурацию по умолчанию для  qtchooser, но не предотвращает использование альтернативных установок Qt.

Ответ 2

Вы можете проверить путь к qmake с помощью which qmake.

Рассмотрим, что установка qt4-default или qt5-default зависит от того, какую версию qt вы хотите использовать.

Вы также можете использовать qtchooser - обертку, используемую для выбора между двоичными версиями разработки Qt.

Ответ 3

Как поддерживающий Debian Qt, позвольте мне предложить вам не использовать qtx-default. Пожалуйста, прочитайте страницу руководства qtchooser, там описано решение. Если вы заинтересованы в упаковке приложения, вы также можете взглянуть на в этом сообщении в блоге, которое я объяснил, как это сделать

Ответ 4

Для других в моей ситуации решение было:

qmake -qt=qt5

Это было на Ubuntu 14.04 после установки qt5-qmake. qmake была символьной ссылкой на qtchooser, которая принимает аргумент -qt.

Ответ 5

Найти где qmake-qt4:

which qmake-qt4

Например, qmake-qt4 находится по этому пути:

/usr/bin/qmake-qt4

Создать символическую ссылку:

cd /usr/local/sbin/
ln -s /usr/bin/qmake-qt4 .
mv qmake-qt4 qmake

Привет

Ответ 6

У меня возникла эта проблема создания жасмина-безголово-webkit Ruby gem. Несмотря на то, что qt4 установлен, qmake (символическая ссылка на qtchooser) настаивал, что он не знал о установке QT. OTOH, он смог перечислить qt4 при прямом запросе.

Это сделало все лучше:

export QT_SELECT=qt4

qtchooser тогда знал использовать qmake-qt4 и т.д.

Ответ 7

У меня установлен qt4. Я обнаружил, что использование следующего пути работало для меня, несмотря на то, что "qmake" возвращает /usr/bin/qmake, что в любом случае является ссылкой на qtchooser.

Следующий путь работает для меня в 64-битной системе. Выполняется с полного пути:

/usr/lib/x86_64-linux-gnu/qt4/bin/qmake

Ответ 8

Символическая ссылка на желаемую версию, определенную глобально:

sudo ln -s /usr/bin/qmake-qt5 /usr/bin/qmake

... или для пользователя:

sudo ln -s /usr/bin/qmake-qt5 /home/USERNAME/.local/bin/qmake

... посмотреть, работает ли он:

qmake --version