Я использую Ubuntu 14.04. Я пытаюсь установить программу, которая требует cmake. Когда я запускаю cmake src/, я получаю:
qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
Что я делаю неправильно?
Ответ 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 в командной строке.