Não é possível misturar biblioteca Qt incompatível

16

Encontrei muitos problemas semelhantes aos meus na web, mas ainda não há uma solução real. Estou tendo o chato

Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40802)

mensagem sempre que tento iniciar o genymotion. Parece que o problema está nas variáveis de ambiente ou em bibliotecas diferentes instaladas. Então, estou tentando ver a saída de vários comandos

  1. echo $LD_LIBRARY_PATH não retorna nada (na verdade não há nenhuma variável de ambiente com este nome.

  2. dpkg -al | grep libqt (*) retorna esta lista

(*) não tenho certeza que é o comando certo btw

  1. Também tentei este comando %código% e esta é a saída

4.

qmake --version
QMake version 3.0
Using Qt version 5.2.1 in /usr/lib/x86_64-linux-gnu

Alguma ideia?

    
por tigerjack89 10.10.2014 / 12:13

3 respostas

34

Resolvido o problema usando essa solução link

  

Eu corrigi este problema fazendo o seguinte:

     

1 - Instalando as libs:

     

apt-get install libxi-dev libxmu-dev

     

2 - (Re) Mover as bibliotecas Qt dentro da instalação Genymotion   diretório

     

mkdir QtLibs && mv *Qt*.so* QtLibs

     

Este último comando fará com que o Genymotion use as bibliotecas Qt do sistema.

     

Espero que isso funcione para você.

    
por tigerjack89 10.10.2014 / 14:01
4

Depois de executar o seguinte comando: mkdir QtLibs && mv *Qt*.so* QtLibs

você precisará instalar bibliotecas do sistema. Para mim foi:

    libqtwebkit4
    libqt4-svg

Você pode descobrir o que seu sistema precisa executando o genymotion a partir do terminal de linha de comando

    
por Urban 20.09.2015 / 04:47
1

Este comando me ajudou a iniciar qtcreator sem esse erro:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/tools/qtcreator-3.6.1/lib/Qt/lib

em que qtcreator-3.6.1 é o diretório de instalação.

    
por sbond 09.04.2016 / 08:39

Tags