Есть лучший метод .
Если вы хотите сделать ваши изменения постоянными, вам нужно изменить /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
файл, который является символической ссылкой на ../../../../share/qtchooser/qt4-x86_64-linux-gnu.conf
.
Вот пример для моей системы (Ubuntu 17.10 x64, Qt 5.10.1). Я бы посоветовал сохранить исходный файл символической ссылки и его цель (на случай, если вы хотите восстановить исходную конфигурацию). А также создайте новые файлы в местах по умолчанию (для согласованности). Итак, вот шаги:
Переименуйте файл символической ссылки:
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
Создайте новый целевой файл конфигурации (с любым именем):
gksudo gedit /usr/share/qtchooser/my_Qt_5.10.1_Desktop_gcc_x64.conf
Этот файл должен содержать две строки: первая строка - это путь к двоичным файлам Qt (включая qmake), а вторая - путь к библиотекам Qt (включая файлы .so). В моем случае это
<Qt_dir>/5.10.1/gcc_64/bin
<Qt_dir>/5.10.1/gcc_64/lib
Сохраните его и закройте. Создайте символическую ссылку default.conf
на новый файл конфигурации:
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
Проверьте свою версию Qt:
qmake --version
Теперь он всегда должен использовать указанную версию.