为了让其他人能够运行一个简单的Qt4程序,您需要发送12 MB的DLL。我最近升级到Qt5,并震惊地看到它增长到超过41 MB。
这意味着,为了发布一个简单的GUI程序,甚至只是一个"Hello“,并且仍然处于LGPL之下,它将超过40 MB。
这是非常不方便的,如果我想做一个简单但有用的工具(免费)在互联网上分发,因为它不能与其他类似的程序相比,用更难开发的工具,如MFC,甚至winapi,管理不到100 kB。
是否有可能对一个简单的Qt应用程序进行轻量级的、极简的发布?
发布于 2013-08-29 18:31:41
您绝对可以进行静态链接,并保持LGPL兼容。那么,您需要提供的是与Qt链接的对象文件。这样其他人就可以使用自己的,也许是修改的Qt,并静态地将其与您的对象重新链接起来。这是正常情况下的处理方法。
有关如何遵守的合理示例,请参阅QM建模工具的符合性软件包。
https://stackoverflow.com/questions/18511216
复制相似问题