我正在開發跨平臺的Qt應用程序。 它是免費的,雖然不是開源的。因此我想將它作爲編譯好的二進制文件分發。如何使Linux的Qt應用程序的二進制分發
在windows上沒有問題,我將編譯的exe
與MinGW和Qt的DLL一起打包,一切都很順利。
但是在Linux上有一個問題,因爲用戶可能在他/她的系統中共享庫與我的系統非常不同。
Qt部署指南提出了兩種方法:靜態鏈接和使用共享庫。 第一個生成巨大的可執行文件,並且還需要Qt依賴的許多庫的靜態版本,即我必須從劃痕中重建所有這些庫。第二種方法基於在應用程序啓動之前重新配置動態鏈接器,並且對我來說似乎有點棘手。
任何人都可以分享他/她在Linux下分發Qt應用程序的經驗嗎?我應該使用什麼方法?我可以面對什麼問題?還有其他方法可以完成這項工作嗎?