Nie mogłem znaleźć niezawodnego sposobu, choć niektórzy twierdzą, że qtchooser działa, ale nie działa. To, co robię jako obejście, to qt4
najpierw zainstalować, a następnie zainstalować qt5, aby powrócić do qt4 po prostu usuń qt5-default
, użyje qt4. Aby wrócić z powrotem, po qt5
prostu zainstaluj qt5-default
. To malutki pakiet deb niższy niż 500 KB.
EDYCJA: Po próbie usunięcia qt5-default automatycznie zainstaluje qt4-default
EDIT2: Co zrobiłem wczoraj, aby użyć najnowszej wersji qmake, pobrałem 32-bitowy instalator offline z http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run następnie ustaw flagę wykonywalną i zainstaluj ją /home/$USER/Qt5.2.1
, nie instaluje jej w ścieżce systemowej. Aby użyć qmake do utworzenia makefile, musisz określić ścieżkę, która /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro
dla mnie działała
EDYCJA 3: Znalazłem łatwiejszy sposób przełączania między qt4 i qt5 przy użyciu zmiennych środowiskowych
Aby przełączyć na qt4
export QTCHOOSER_RUNTOOL=qtconfig
export QT_SELECT=4
EDYCJA 4:
W miarę zdobywania doświadczenia w programowaniu spotykam prostsze rozwiązania.
Nie musisz w ogóle przełączać się między QT4 <-> QT5 .
Zainstaluj pakiety QT4 i QT5 z repozytoriów Ubuntu, a następnie zlokalizuj qmake
locate qmake
Używam 32-bitowego systemu Ubuntu 14.04.3, więc moje ścieżki qmake to:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake
Wszystko, co możesz zrobić, aby zbudować swój projekt, to uruchomić
dla qt4:
/usr/lib/i386-linux-gnu/qt4/bin/qmake
lub dla qt5:
/usr/lib/i386-linux-gnu/qt5/bin/qmake
w katalogu źródłowym, w którym istnieje plik projektu * .pro.
Następnie skompiluj go za pomocą make
polecenia.