問題
運行程序出現error while loading shared libraries:libQt5SerialPort.so錯誤。用ldd命令(ldd 應用程序路徑)查看了一下,提示沒發現libQt5SerialPort.so.5庫
去/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命令查看,可以看到已經成功了