У меня есть программное обеспечение в ubuntu, которое требует, чтобы я запускал qmake для создания Makefile.
Однако, запуск qmake возвращает эту ошибку,
qmake: could not find a Qt installation of ''
Я установил то, что, как я думал, было необходимым пакетом,
sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake
Но ошибка не исчезла.
Любая помощь по этому поводу будет с радостью оценена!
sudo apt-get install qt5-default
работает для меня.
$ aptitude show qt5-default
tells that
Этот пакет устанавливает Qt 5 как стандартную версию Qt, которая будет использоваться при использовании такие как qmake. Он предоставляет конфигурацию по умолчанию для qtchooser, но не предотвращает использование альтернативных установок Qt.
Вы можете проверить путь к qmake с помощью which qmake
.
Рассмотрим, что установка qt4-default
или qt5-default
зависит от того, какую версию qt вы хотите использовать.
Вы также можете использовать qtchooser - обертку, используемую для выбора между двоичными версиями разработки Qt.
Как поддерживающий Debian Qt, позвольте мне предложить вам не использовать qtx-default. Пожалуйста, прочитайте страницу руководства qtchooser, там описано решение. Если вы заинтересованы в упаковке приложения, вы также можете взглянуть на в этом сообщении в блоге, которое я объяснил, как это сделать
Для других в моей ситуации решение было:
qmake -qt=qt5
Это было на Ubuntu 14.04 после установки qt5-qmake. qmake была символьной ссылкой на qtchooser, которая принимает аргумент -qt.
У меня возникла эта проблема создания жасмина-безголово-webkit Ruby gem. Несмотря на то, что qt4 установлен, qmake
(символическая ссылка на qtchooser
) настаивал, что он не знал о установке QT. OTOH, он смог перечислить qt4 при прямом запросе.
Это сделало все лучше:
export QT_SELECT=qt4
qtchooser тогда знал использовать qmake-qt4 и т.д.
export QT_QMAKE=/usr/bin
. Никогда не знаешь, когда эти переменные среды вернутся к тебе!
Найти где 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
Привет
qmake
и не хотите полноценной среды qt.
У меня установлен qt4. Я обнаружил, что использование следующего пути работало для меня, несмотря на то, что "qmake" возвращает /usr/bin/qmake, что в любом случае является ссылкой на qtchooser.
Следующий путь работает для меня в 64-битной системе. Выполняется с полного пути:
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake
Символическая ссылка на желаемую версию, определенную глобально:
sudo ln -s /usr/bin/qmake-qt5 /usr/bin/qmake
... или для пользователя:
sudo ln -s /usr/bin/qmake-qt5 /home/USERNAME/.local/bin/qmake
... посмотреть, работает ли он:
qmake --version
sudo apt-get install qtcreator
. Устанавливает полный Qt SDK + IDE. Следует добавить все, что вам нужно.