簡體   English   中英

在Ubuntu上運行Qt創建的可執行文件時出錯

[英]Error in running Qt created executable on Ubuntu

我已經編寫了一個在安裝了Qt的ubuntu機器上成功運行的代碼,但是當我試圖在另一個沒有Qt的ubuntu機器上運行可執行文件時,我收到此錯誤:

error while loading shared libraries: libQt5Widgets.so.5

由於您具有共享構建,因此您需要在系統上使用所需的共享Qt庫。

或者,如果要構建獨立的可執行文件,則必須靜態編譯它。

以下鏈接可能有用: 如何為Linux進行Qt應用程序的二進制分發

很明顯,所需的Qt庫沒有安裝在另一台機器上,您需要先安裝Qt庫。

在Linux上遵循的標准程序是創建一個包(Debian,rpm,pacman等)。由於你使用的是Ubuntu,你應該創建一個帶有libqt5gui5作為依賴關系的Debian包,所以當你安裝包時,Qt庫會自動生成必要時下載並安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM