Подтвердить что ты не робот

Cmake не работает, не удалось выполнить qmake

Я использую Ubuntu 14.04. Я пытаюсь установить программу, которая требует cmake. Когда я запускаю cmake src/, я получаю:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

Что я делаю неправильно?

4b9b3361

Ответ 1

Я прочитал в еще одно сообщение, что проблема имеет какое-то отношение к тому, что CMake не может найти Qt4 qmake.

Однако в моем случае это просто вопрос отсутствия qt4-qmake. Это разрешило (но весит 440 МБ):

sudo apt-get install qt-sdk

Ответ 2

Есть ли трюк:

sudo apt-get install qt4-qmake

Вам нужно не установить половину гигабайта qt sdk!

Ответ 3

Вам нужны зависимости qt:

sudo apt-get install qt4-qmake libqt4-dev

Ответ 4

Для более новых версий Ubuntu, если вы только установили версию 5 Qt Framework, вы можете получить эту ошибку. Если вы хотите использовать Qt версию 5 по умолчанию, то для исправления ошибки вы должны запустить следующую команду:

sudo apt install qt5-default

Ответ 5

Вы можете использовать QtCreator для компиляции проекта cmake. Это только выгодно по принятому ответу, если у вас уже установлен QtCreator, я замечаю, что вы используете проект qmake, поэтому это может быть вероятным.

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

Кстати, я получаю эту ошибку, если попытаюсь запустить исполняемый файл qmake в комплекте с QtCreator в командной строке.