Я не міг знайти надійного способу, хоча деякі кажуть, що qtchooser працює, але він не працює. Що я роблю як вирішення, це спочатку встановити, qt4
а потім встановити qt5, повернути назад до qt4 просто видалити qt5-default
, він буде використовувати qt4. Щоб повернутися назад, qt5
просто встановіть qt5-default
. Це крихітний пакет дебютів менше 500 кб.
EDIT: Коли ви хочете видалити qt5-типово, він автоматично встановить qt4-default
EDIT2: Що я зробив учора, щоб використовувати останню версію 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 для створення makefile, потрібно вказати шлях, який /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
Я запускаю 32-розрядний Ubuntu 14.04.3, тому мої шляхи до 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
у вашому вихідному каталозі, де існує файл project * .pro.
Потім скласти його з make
командою.