有没有类似Qt的替代方案



我喜欢Qt的想法,但我不仅将其用于开源开发,而且用于闭源开发。这不是一个真正的问题,因为我只是在LGPL下许可并分发所需的DLL。不幸的是,我遇到了一个问题。

编译后的静态链接可执行文件为4.36 MB。不太破旧。

编译后的动态链接可执行文件是250 KB,但我也必须在安装时在DLL文件中包含近35 MB。这真的很俗气,无论我怎么看,我都无法证明它的尺寸使用比例是合理的。这一点,我根本负担不起商业许可证。谈论哄抬价格的创业开发商。

不管怎样,你明白我的问题了。我的程序只执行一个功能。35 MB太大。不幸的是,我听过一些关于WxWidgets维护不善的恐怖故事,但考虑到我的情况,我担心我会被迫使用它。有人能向我推荐一种几乎同样强大但不会导致LGPL编译的Qt可执行文件膨胀的替代方案吗?非常感谢。

为什么不将所需的所有功能封装在一个单独的静态编译的dll中,并将程序与之动态链接。您可以释放静态编译的dll的源代码,因为它只是一个包装器。总体而言,您仍将遵守LGPL。

http://www.fltk.org/看看这个:)它更简单,开源,可能足以满足您的需求。

我可以建议的一件事是尝试UPX(或类似的)打包动态DLL以减小它们的大小,这取决于DLL包含的代码与数据/资源的多少,你可以得到非常令人印象深刻的结果。

相关内容

  • 没有找到相关文章