我在网上发现了很多与我类似的问题,但仍然没有真正的解决方案。我很烦
Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40802)
Run Code Online (Sandbox Code Playgroud)
每当我尝试启动 genymotion 时都会出现消息。似乎问题出在环境变量或安装的不同库中。所以,我试图查看各种命令的输出
echo $LD_LIBRARY_PATH
不返回任何内容(实际上没有具有此名称的环境变量。
dpkg -al | grep libqt(*) 返回此列表
(*) 不确定这是正确的命令 btw
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
Run Code Online (Sandbox Code Playgroud)
任何的想法?
tig*_*k89 34
使用此解决方案解决了问题:
我已经解决了这个问题,执行以下操作:
安装库:
Run Code Online (Sandbox Code Playgroud)apt-get install libxi-dev libxmu-dev(重新)移动 Genymotion 安装目录中的 Qt 库:
Run Code Online (Sandbox Code Playgroud)mkdir QtLibs && mv *Qt*.so* QtLibs最后一条命令将使 Genymotion 使用系统的 Qt 库。
| 归档时间: |
|
| 查看次数: |
28930 次 |
| 最近记录: |