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