我正在尝试为 Windows 平台制作独立的应用程序。我搜索了我的应用程序所依赖的 dll,将它们与 exe 一起放置,一切正常。
最近,在我的一个应用程序中,我看到所询问的依赖项有些不同:
- Qt5Guid.dll 而不是 Qt5Gui.dll
- Qt5Declaratived.dll 而不是 Qt5Declarative.dll
还有一些类似的..
共同点是,所有这些新依赖项都是相同的旧依赖项,并附加了一个d 。当我使用带有“d”的新应用程序时,我的应用程序运行良好。问题是所有这些带有 'd' 的 dll 的大小比它们的普通对应物大了近 100Mb。
例如:
Qt5Guid.dll ~ 119 Mb
Qt5Gui.dll ~ 4 Mb
这使我的包变得很大,可以作为应用程序提供。
Q1。普通的dll和带d后缀的对应的有什么区别。?
Q2。我可以做些什么来使我的应用程序明确地依赖于普通应用程序,从而使我的应用程序的大小更小吗?