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

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

любая помощь будет с благодарностью оценили!

8 96

8 ответов:

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

$ aptitude show qt5-default
говорит, что

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

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

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

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

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

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

qmake -qt=qt5

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

поиск где 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

в отношении

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

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

export QT_SELECT=qt4

qtchooser тогда знал, чтобы использовать qmake-qt4, и так далее.

У меня установлен qt4. Я обнаружил, что, используя следующий путь работал для меня, несмотря которым то qmake' возвращение /usr/Бен/на 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