/usr/lib/x86_64-linux-gnu/libQt5Core.so.5:未找到版本"Qt_5.7"(emulator64-x86必需) [英] /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by emulator64-x86)

查看:859
本文介绍了/usr/lib/x86_64-linux-gnu/libQt5Core.so.5:未找到版本"Qt_5.7"(emulator64-x86必需)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经编译了android源代码 源./build/envsetup.sh 午餐aosp_x86_64-eng

I've compile the android source source ./build/envsetup.sh lunch aosp_x86_64-eng

当我在终端中运行emulator64-x86时,发生错误:

when I run emulator64-x86 in terminal, error occur:

emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.7' not found (required by emulator64-x86)

emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by emulator64-x86)

emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by emulator64-x86)

emulator64-x86: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by emulator64-x86)

我在

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/qt/

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/qt/

此目录包括libQt5Core.so.5.7,libQt5Widgets.so.5.7等.

this directory include libQt5Core.so.5.7, libQt5Widgets.so.5.7 etc.

但在

/usr/lib/x86_64-linux-gnu/

/usr/lib/x86_64-linux-gnu/

版本为5.5

我尝试将LD_LIBRARY_PATH设置为:

I've tried to set LD_LIBRARY_PATH to:

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/

但该错误仍然会发生.

将libQt5Core.so.5复制到

Copying the libQt5Core.so.5 to

/usr/lib/x86_64-linux-gnu/

/usr/lib/x86_64-linux-gnu/

将解决此错误,但是qt平台插件libqxcb无法正常工作.

will solve this error, but qt platform plugin libqxcb won't work.

如何将lib路径更改为

How I can change the lib path to the

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64

/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64

当我运行emulator64-x86时?

when I run emulator64-x86?

推荐答案

libQt5Core.so.5保留在/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/qt/中. Qt不喜欢四处走动,这使其失去了存储插件的位置.在您的情况下,最终可能会尝试加载Qt 5.5插件.

Leave libQt5Core.so.5 in /home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/qt/. Qt does not like to be moved around, it makes it lose where the plugins are stored. In your case it might end up trying to load Qt 5.5 plugins.

LD_LIBRARY_PATH设置为/home/wanyu/work/aosp/prebuilts/android-emulator/linux-x86_64/lib64/qt/.

使用ldd检查运行时将使用哪个库.

Use ldd to check which library will be used when running.

还请注意,qxcb需要X11才能运行.

Also note that qxcb requires X11 to run.

这篇关于/usr/lib/x86_64-linux-gnu/libQt5Core.so.5:未找到版本"Qt_5.7"(emulator64-x86必需)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆