我正在编写一个(闭源)应用程序,将为所有三个主要平台(MacOS X、Linux 和 Windows)提供二进制文件。它在 LGPL 许可下使用 Qt,因此我需要动态链接 Qt 库。我了解如何通过简单地为应用程序提供 Qt 动态库来为 MacOS 和 Windows 捆绑应用程序,但我不确定如何为 Linux 正确执行此操作。
以包(.deb 和 .rpm)的形式提供应用程序并允许包系统解决依赖关系是传统的做法。应该使用这种方法吗?如果是这样,我应该瞄准哪个发行版(我假设是 Ubuntu 和 Fedora)?如果有人有这方面的经验,我很想听听。