qmake: Não foi possível encontrar o arquivo de configuração do qmake

3

Estou tentando instalar um aplicativo usando o comando:

$ qmake inst.pro

Isso falha com:

Could not find qmake configuration file linux-g++.
Error processing project file: /home/gabriel/test/inst.pro

Se eu verificar a versão qmake , obtenho:

$ qmake -v
QMake version 3.0
Using Qt version 5.6.2 in /home/gabriel/anaconda3/bin/lib

Portanto, ele está instalado, mas de alguma forma vinculado à minha instalação anaconda . Como posso fazer com que qmake encontre o arquivo de configuração necessário?

    
por Gabriel 14.02.2018 / 00:43

1 resposta

2

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.

    
por 14.02.2018 / 11:18