qmake
( /usr/bin/qmake
) en realidad es solo un enlace simbólico a qtchooser
( /usr/bin/qtchooser
).
Aquí hay una cita de man qtchooser
:
FILES
/etc/xdg/qtchooser/default.conf
System-wide configuration files. Each has two lines, the first
is the path to the binaries and the second is the path to the Qt
libraries. If a default.conf is provided, the settings from it
will be automatically used in case nothing else is selected.
$HOME/.config/qtchooser/*.conf
User configuration files.
El archivo /etc/xdg/qtchooser/default.conf
tiene mayor prioridad que /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
. Estos son los pasos de cómo elegir la versión Qt predeterminada para, qmake
por ejemplo, mi sistema (Ubuntu 17.10 x64, Qt 5.10.1).
Crea el /etc/xdg/qtchooser
directorio:
sudo mkdir /etc/xdg/qtchooser
Cree y edite el archivo de configuración:
gksudo gedit /etc/xdg/qtchooser/default.conf
Como se dijo anteriormente. este archivo debe contener dos líneas: la primera línea es la ruta a los binarios Qt (incluido qmake) y la segunda es la ruta a las bibliotecas Qt (incluidos los archivos .so). En mi caso será:
<Qt_dir>/5.10.1/gcc_64/bin
<Qt_dir>/5.10.1/gcc_64/lib
Guárdalo y ciérralo. Ahora qmake
debería usar la versión Qt especificada.