我正在编译一个Qt Webkit应用程序,我理解webkitwidgets依赖于相当多的dll,但是每个Webkit应用程序是否都要求所有这些20多个dll都被发送?或者我在这里做错了什么。这是运行我的程序所需的每个DLL。
CFF Explorer只显示这10个DLL:
该应用程序达到了大约150mb所以任何方式来减少这个?我想静态编译,但你不能这样使用webkit。
答案 0 :(得分:0)
打开Qt命令提示。
mkdir installer
cd installer
将生成的exe文件复制到此文件夹。并运行:
windeployqt .
此命令将复制您需要的所有文件。使用DependencyWalker获取更多信息。 警告:某些dll被复制以用于其他操作系统版本,因此请不要删除它,特别是如果您希望您的应用程序从Windows XP兼容到Windows 10。