Jest lepsza metoda .
Jeśli chcesz, aby zmiany były trwałe, musisz zmodyfikować /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
plik, który jest dowiązaniem symbolicznym ../../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
.
Oto przykład mojego systemu (Ubuntu 17.10 x64, Qt 5.10.1). Proponuję zachować zarówno oryginalny plik dowiązania symbolicznego, jak i jego cel na miejscu (na wypadek, gdybyś chciał odzyskać oryginalną konfigurację). A także utwórz nowe pliki w domyślnych lokalizacjach (dla zachowania spójności). Oto kroki:
Zmień nazwę pliku dowiązania symbolicznego:
sudo mv /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf_orig
Utwórz nowy docelowy plik konfiguracyjny (o dowolnej nazwie):
gksudo gedit /usr/share/qtchooser/my_Qt_5.10.1_Desktop_gcc_x64.conf
Ten plik musi zawierać dwa wiersze: pierwszy wiersz to ścieżka do plików binarnych Qt (w tym qmake), a drugi to ścieżka do bibliotek Qt (w tym plików .so). W moim przypadku tak jest
<Qt_dir>/5.10.1/gcc_64/bin
<Qt_dir>/5.10.1/gcc_64/lib
Zapisz i zamknij. Utwórz dowiązanie symboliczne default.conf
do nowego pliku konfiguracyjnego:
ln -s /usr/share/qtchooser/my_Qt_5.10.1_Destop_gcc_x64.conf /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
Sprawdź swoją wersję Qt:
qmake --version
Teraz powinien zawsze używać określonej wersji.