回复: 关于Qt LGPL 开发静态链接的应用程序时,发布需要提供什么或注意什么呢?
#6 回 20091001753 的帖子 [lwei24 09-07 14:09]
20091001753:但问题是,正常来说,都是以动态链接的形式发布程序,即使是给客户(他人)用,也这样。
你为啥钟情于静态编译? (2023-09-07 13:46)
不是我钟情,是领导钟情。我只能按要求做,所以想请教看看你们在静态链接后形成的exe是如何发布给用户的。
#7 [20091001753 09-07 15:42]
qt 在线安装器,有个步骤是选择所需的模块。
在选择时,界面右边能看到该模块的介绍信息,其中就包含了授权模式。
不同模块的授权模式会不一样,所以你可以通过这种方式再次确认一下。
同时你可以告诉领导,即使是购买了商业授权的公司,也通常是采用动态库的形式发布,例如WPS。
#8 回 20091001753 的帖子 [lwei24 09-08 09:03]
20091001753:
qt 在线安装器,有个步骤是选择所需的模块。
在选择时,界面右边能看到该模块的介绍信息,其中就包含了授权模式。
不同模块的授权模式会不一样,所以你可以通过这种方式再次确认一下。
....... (2023-09-07 15:42)
哦哦,多谢,目前还用不到Qt6.感觉Qt6越来越臃肿,在笔记本安装Qt6,全选,直接占了120多GB。虽然您的建议很好,不过,动态链接会将dll暴露在外面,所以,领导不太愿意,只能暂时为了满足需求,静态链接了。估目前想看看大佬们你们如果碰到这种情况,是怎么发布的?
#9 [20091001753 09-08 11:08]
全装当然大,只需装你所需的就好,也是同样,在线安装器能看到所选组件的占用空间大小。
而领导不愿意动态库暴露在外面,是不希望别人知道软件使用了 Qt ?
只要你是免费授权,原则上你需要显著地让用户知道使用了 Qt 库,例如在软件里,提供“关于 Qt”的按钮。
而且在免费授权下,静态编译必须公布源码;而动态编译可以不公布源码,甚至可以商用。
领导连动态库都想藏着,那估计源码就更不可能公布了。
#10 回 lwei24 的帖子 [angelus 09-08 15:32]
lwei24:哦哦,多谢,目前还用不到Qt6.感觉Qt6越来越臃肿,在笔记本安装Qt6,全选,直接占了120多GB。虽然您的建议很好,不过,动态链接会将dll暴露在外面,所以,领导不太愿意,只能暂时为了满足需求,静态链接了。估目前想看看大佬们你们如果碰到这种情况,是怎么发布的? (2023-09-08 09:03)
什么需求会120G安装,我装了两个版本的Qt,一个最大也就5G,另一个3.2G,