qmake не найден, хотя Qt установлен

Я создал проект Qt в MS Visual Studio 2010, я пытаюсь перенести его на ОС Linux. Я получил Linux, на котором установлен Qt 4.6.3 (поставляется с дистрибутивом).

Мне нужно создать Makefile для моего проекта (имя_проекта.pro), поэтому я пытаюсь qmake -project и получить command not found

Когда я установил Qt (выполнение qtconfig в терминале позволяет мне узнать версию qt), это довольно неожиданно и странно для меня, почему, имея Qt, я не могу использовать его утилиту qmake?

Не могли бы вы предложить мне решение этой проблемы?

2 ответа

Решение

Что это за дистрибутив? Вероятно, qmake находится в отдельном пакете, например, в Debian это пакет qt4-qmake, также ищите некоторый qt-devel, qt4-devel или аналогичный.

pwadas@vao:~$ which qmake
/usr/bin/qmake
pwadas@vao:~$ ls -al /usr/bin/qmake
lrwxrwxrwx 1 root root 23 mar 26  2012 /usr/bin/qmake -> /etc/alternatives/qmake
pwadas@vao:~$ update-alternatives --list qmake
/usr/bin/qmake-qt3
/usr/bin/qmake-qt4
pwadas@vao:~$ dpkg -S /usr/bin/qmake-qt4
qt4-qmake: /usr/bin/qmake-qt4
pwadas@vao:~$ 

Учитывая, что библиотеки Qt3/Qt4 перекрываются во всех дистрибутивах Linux, которые я пробовал, я подумал, что было бы неплохо дать более подробный ответ для решения этой проблемы. Если вы используете дистрибутив на основе Debian, предложенный ранее ответ использовать dpkg может работать; однако в других дистрибутивах Linux, таких как, например, Fedora, это не совсем работает.

Более подходящее решение, независимо от того, какой дистрибутив вы используете, если у вас есть alternatives Установлено, чтобы сделать это:

update-alternatives --install /usr/bin/qmake qmake /usr/bin/qmake-qt4 10

Тогда, для хорошей меры, вы можете следовать этому: update-alternatives --set qmake /usr/bin/qmake-qt4

Другие вопросы по тегам