adb shell进入到板子上/tmp目录之下想要执行qt程序 # ./untitled8 -platform linuxfb,
报出错误:./untitled8: error while loading shared libraries: libQt5Widgets.so.5: cannot open shared object file: No such file or directory
请问怎么解决
请确认是否配置好环境变量..
或者尝试把.so文件拷贝到你同目录下
【以下回答由 GPT 生成】
这个问题是由于开发板上缺少了libQt5Widgets.so.5库文件导致的。您可以按照以下步骤解决该问题:
确认开发板是否安装了Qt库。在开发板上执行以下命令,检查Qt库是否安装: adb shell ldd ./untitled8 | grep libQt5Widgets.so.5
如果没有输出,说明Qt库没有安装。
连接到开发板。在终端中执行以下命令: adb shell
下载并安装Qt库。在开发板的/tmp目录中执行以下命令,下载并安装Qt库: wget https://download.qt.io/archive/qt/5.15/5.15.2/qt-opensource-linux-x64-5.15.2.run chmod +x qt-opensource-linux-x64-5.15.2.run ./qt-opensource-linux-x64-5.15.2.run
按照提示完成Qt库的安装,确保选中了libQt5Widgets.so.5库安装选项。
设置库文件路径。在开发板的终端中执行以下命令,将Qt库文件路径添加到LD_LIBRARY_PATH环境变量中: export LD_LIBRARY_PATH=/usr/local/Qt-5.15.2/lib:$LD_LIBRARY_PATH
运行Qt程序。在开发板的/tmp目录中执行以下命令,运行Qt程序: ./untitled8 -platform linuxfb
应该不再出现缺少共享库文件的错误。
这样就完成了解决缺少共享库文件的问题。如果这些步骤没有解决问题,可能需要进一步检查开发板的配置和环境。
【相关推荐】