Я не мог найти надежный способ, хотя некоторые говорят, что qtchooser работает, но он не работает. В качестве обходного пути я qt4
сначала устанавливаю, а затем устанавливаю qt5, чтобы вернуться к qt4, просто удалите qt5-default
, он будет использовать qt4. Чтобы вернуться qt5
просто установить qt5-default
. Это крошечный пакет ниже 500 КБ.
РЕДАКТИРОВАТЬ: Когда вы попросили удалить qt5-default, он автоматически установит qt4-default
РЕДАКТИРОВАТЬ 2: Что я сделал вчера, чтобы использовать последнюю версию qmake, я скачал 32-битный автономный установщик с http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run затем устанавливает флаг исполняемого файла и устанавливает его /home/$USER/Qt5.2.1
, он не устанавливает его в системный путь. Чтобы использовать qmake для создания make-файла, вам нужно указать путь, который /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro
работал для меня
EDIT3: Я нашел простой способ переключения между Qt4 и qt5 с помощью переменных окружения
Переключиться на qt4
export QTCHOOSER_RUNTOOL=qtconfig
export QT_SELECT=4
EDIT4:
По мере приобретения опыта в программировании я сталкиваюсь с более простыми решениями.
Вам вообще не нужно переключаться между QT4 <-> QT5 .
Установите пакеты QT4 и QT5 из репозиториев Ubuntu, а затем найдите qmake
locate qmake
Я использую Ubuntu 14.04.3 32 бит, поэтому мои пути qmake:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake
Все, что вы можете сделать, чтобы построить свой проект, это запустить
для qt4:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
или для qt5:
/usr/lib/i386-linux-gnu/qt5/bin/qmake
в вашем исходном каталоге, где существует файл проекта * .pro.
Затем скомпилировать его с помощью make
команды.