Qt应用程序取决于dll(它不需要?)

时间:2016-07-25 23:18:30

标签: c++ qt dll

我正在编译一个Qt Webkit应用程序,我理解webkitwidgets依赖于相当多的dll,但是每个Webkit应用程序是否都要求所有这些20多个dll都被发送?或者我在这里做错了什么。这是运行我的程序所需的每个DLL。

Too many dll's!

CFF Explorer只显示这10个DLL:

enter image description here

该应用程序达到了大约150mb所以任何方式来减少这个?我想静态编译,但你不能这样使用webkit。

1 个答案:

答案 0 :(得分:0)

打开Qt命令提示。

mkdir installer
cd installer

将生成的exe文件复制到此文件夹。并运行:

windeployqt .

此命令将复制您需要的所有文件。使用DependencyWalker获取更多信息。 警告:某些dll被复制以用于其他操作系统版本,因此请不要删除它,特别是如果您希望您的应用程序从Windows XP兼容到Windows 10。