Quando você tem várias versões do Qt instalado (como parece ser o caso), você deve certificar-se de usar o binário qmake
que vem com o que você deseja construir. Para a versão Qt fornecida pelo Ubuntu você também precisa do pacote qt5-qmake
instalado, seus binários são então localizados em /usr/lib/x86_64-linux-gnu/qt5/bin
para uma máquina Intel de 64 bits, e este diretório não está em PATH
. Por exemplo. na minha máquina eu recebo
$ which -a qmake
/usr/bin/qmake
/usr/lib/x86_64-linux-gnu/qt4/bin/qmake
$ qmake -v
QMake version 2.01a
Using Qt version 4.8.7 in /usr/lib/x86_64-linux-gnu
$ /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -v
QMake version 3.0
Using Qt version 5.5.1 in /usr/lib/x86_64-linux-gnu
O erro que você recebe é qmake
de reclamar sobre mkspecs , que talvez não estejam disponíveis na sua instalação do Anaconda , mas são parte do qt5-qmake
. Você pode verificar a configuração qmake
com
$ /path/to/your/qmake -query
Se o uso do binário qmake
correto não ajudar a resolver seu problema, talvez você possa substitui o mkspecs dir , mas normalmente isso não deve ser necessário, e efeitos posteriores podem ocorrer neste caso.