我正在学习使用Qt Creator开发应用程序。我已经在Windows下构建了一个简单的应用程序,依赖于使用mingwm10.dll、QtCore4.dll、QtGui4.dll和QtNetwork4.dll。 关于QtGui4.dll,我只使用了其中的几个小部件,并不需要全部内容... 是否有可能缩小QtGui4.dll的大小或者采取其他措施来减少应用程序的部署大小? 静态链接呢?它会嵌入整个dll还是只有使用的部分? 此外,对于Qt,是否可以将一些dll静态链接,而将另一些动态链接?
我正在学习使用Qt Creator开发应用程序。我已经在Windows下构建了一个简单的应用程序,依赖于使用mingwm10.dll、QtCore4.dll、QtGui4.dll和QtNetwork4.dll。 关于QtGui4.dll,我只使用了其中的几个小部件,并不需要全部内容... 是否有可能缩小QtGui4.dll的大小或者采取其他措施来减少应用程序的部署大小? 静态链接呢?它会嵌入整个dll还是只有使用的部分? 此外,对于Qt,是否可以将一些dll静态链接,而将另一些动态链接?
configure --help
您会看到一些选项,可以帮助减少磁盘和内存占用。例如:
--no-stl
--no-exceptions
可以同时减小应用程序的占用空间。您还可以修改mkspec,为编译器使用更激进的优化标志。