我正在开发跨平台的Qt应用程序.虽然不是开源的,但它是免费软件.因此,我想将其作为编译二进制文件分发.
在Windows上没有问题,我将我的编译exe与MinGW和Qt的DLL一起打包,一切都很顺利.
但是在Linux上存在一个问题,因为用户可能在他/她的系统中拥有与我的完全不同的共享库.
Qt部署指南提出了两种方法:静态链接和使用共享库.第一个产生巨大的可执行文件,并且还需要Qt所依赖的许多库的静态版本,即我必须从划痕重建所有这些库.第二种方法是基于在应用程序启动之前重新配置动态链接器,对我来说似乎有点棘手.
任何人都可以分享他/她在Linux下分发Qt应用程序的经验吗?我应该使用什么方法?我可能遇到什么问题?有没有其他方法来完成这项工作?