error while loading shared libraries:libQt5SerialPort.so問題解決


 

問題

運行程序出現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命令查看,可以看到已經成功了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM