我对qt很陌生,我做了一个非常简单的qt程序,因为我没有商业许可证,所以我使用了dependency,并将qtsdk文件夹中的所有.dlls添加到了我的发布文件夹中。它只起作用了,当我检查它的大小时,非常fine.But的问题是,如何使它成为smaller.Also,解释静态库和动态库之间的区别,以及它如何影响application.How的大小--很多方法可以使qt应用更小,而不需要购买商业license.Any帮助。
发布于 2014-02-13 08:28:52
通常,您无法显著减少应用程序的大小及其依赖关系。有几件事我认为你还没有考虑过,或者,如果有必要的话,你可以这样做:
-Os和MSVC的/Os。尽管如此,如果您的代码是GPL许可的,那么没有什么可以阻止您静态地链接Qt。您需要自己编译静态Qt库,或者在某个地方找到它们。通常,静态链接将增加可执行文件的大小,但可能允许编译器从通常仍然存在于DLL版本的映像中省略未使用的代码。因此,是的,静态链接可能会使应用程序的总大小变小。
https://stackoverflow.com/questions/21748228
复制相似问题