호환되지 않는 Qt 라이브러리를 혼합 할 수 없습니다 변수 또는 다른

웹에서 내 것과 비슷한 많은 문제가 있지만 여전히 실제 해결책은 없습니다. 나는 성가신

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

genymotion을 시작하려고 할 때마다 메시지가 나타납니다. 문제가 환경 변수 또는 다른 라이브러리에 설치된 것 같습니다. 그래서 다양한 명령의 출력을 보려고합니다.

  1. echo $LD_LIBRARY_PATH
    아무것도 반환하지 않습니다 (실제로이 이름의 환경 변수가 없습니다.

  2. dpkg -al | grep libqt(*)는 이 목록을 반환 합니다

(*) 그것이 올바른 명령인지 확실하지 않습니다 btw

  1. 또한이 명령을 시도
    echo LD_LIBRARY_PATH=. ldd ./genymotion
    하고 이것이 출력입니다.

4.

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

어떤 생각?



답변

이 솔루션을 사용하여 문제를 해결했습니다 .

다음을 수행 하여이 문제를 해결했습니다.

  1. 라이브러리 설치

    apt-get install libxi-dev libxmu-dev
    
  2. (Genymotion 설치 디렉토리 내에서 Qt 라이브러리 이동)

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

이 마지막 명령은 Genymotion이 시스템의 Qt 라이브러리를 사용하게합니다.


답변

다음 명령을 실행 한 후 :mkdir QtLibs && mv *Qt*.so* QtLibs

시스템 라이브러리를 설치해야합니다. 나를 위해 :

    libqtwebkit4
    libqt4-svg

명령 행 터미널 내에서 genymotion을 실행하여 시스템에 필요한 것을 찾을 수 있습니다.


답변

이 명령은 qtcreator그 오류없이 시작하는 데 도움이되었습니다 .

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

qtcreator-3.6.1설치 디렉토리는 어디에 있습니까 ?


답변