回复: 动态发布一个非常简单的Notepad的Qt程序,可dll的数量和大小为什么多和大?5.0.1版本
#11 回 8楼(roywillow) 的帖子 [呆呆很呆 02-20 17:40]
如果只是Qt应用程序中好像不行 因为Qt5Core依赖那两个DLL 尽管你的exe不依赖了还是没用 当然可以改conf文件使得编译Qt5Core的时候不依赖这两个DLL 那就不如直接加个-static静态编译了
#12 回 11楼(呆呆很呆) 的帖子 [roywillow 02-20 21:22]
我在编译4.8的时候都是修改conf文件来取消这两个文件的依赖,但是依然采用动态链接,因为我想尽量减少dll的数量,同时又尽量保证动态链接提供的特性,比如插件机制(虽然我不用……)
另外静态编译我记得不添加这两个参数的话还是会依赖这两个dll的,至少qt4.6、4.7的时候我发现一些文章经常提到所谓“真正的”静态连接
#13 回 12楼(roywillow) 的帖子 [呆呆很呆 02-21 07:51]
插件机制静态编译也可以用啊 静态编译不能用的只有webkit了吧
#14 回 13楼(呆呆很呆) 的帖子 [roywillow 02-21 09:26]
我记得插件在静态编译的qt里只能静态连接进入程序中,多个插件就要重新编译一遍。难道是我记错了?
#15 回 14楼(roywillow) 的帖子 [呆呆很呆 02-22 08:31]
原来你是说这个 的确只能静态链接到程序 我还以为你说插件都不能用了