问题

运行程序出现error while loading shared libraries:libQt5SerialPort.so错误。用ldd命令(ldd 应用程序路径)查看了一下,提示没发现libQt5SerialPort.so.5库

error while loading shared libraries:libQt5SerialPort.so问题解决

 

 

 去/usr/lib/文件夹查找了一下,确实没这个库,那我们把这个库拷贝到这个linux系统中。

解决

1、下载对应Qt模块包。

查看版qt版本命令

qmake -v

 

我们使用中科大的源

2、下载并解压QT模块包
tar -xf qtserialport-everywhere-src-5.12.6.tar.gz

 3、进入文件夹

 cd qtserialport-everywhere-src-5.12.6

4、设置环境变量

5、配置并安装

qmake
make
make install

6、在环境变量目录下找到libQt5SerialPort.so.5.12.6库,复制到开发板的/usr/lib/目录下

7、命令行进入/usr/lib/目录,设置复制到开发板的库文件的权限,并进行软链接

ln -s libQt5SerialPort.so.5.12.6 libQt5SerialPort.so
ln -s libQt5SerialPort.so.5.12.6 libQt5SerialPort.so.5
ln -s libQt5SerialPort.so.5.12.6 libQt5SerialPort.so.5.12

 8、再用ldd命令查看,可以看到已经成功了

error while loading shared libraries:libQt5SerialPort.so问题解决

 

相关文章:

  • 2021-10-11
  • 2023-03-03
  • 2021-04-04
  • 2021-09-29
  • 2021-08-29
  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-16
  • 2021-07-24
  • 2021-10-04
  • 2022-01-27
相关资源
相似解决方案