C++ Qt应用程序将不会在Windows上启动

C++ Qt应用程序将不会在Windows上启动,c++,qt,windows-7,qt-creator,C++,Qt,Windows 7,Qt Creator,我在Linux上编写了一个编译并运行的Qt应用程序。当我试图在Windows上的Qt Creator上编译代码时,我无法运行可执行文件 应用程序将仅从Qt Creator内运行。这与依赖关系有关吗?我知道对于静态构建,我需要构建Qt Creator的静态版本。但是除了这样做,我还需要做什么才能让程序运行呢 您可以将所需的QT DLL、QtCore、QtGui等放入.exe文件夹中 您应该能够在QT安装文件夹中找到这些dll 如果您不确定需要哪个dll-您可能想尝试一下,您应该在可执行文件的发布版

我在Linux上编写了一个编译并运行的Qt应用程序。当我试图在Windows上的
Qt Creator
上编译代码时,我无法运行可执行文件


应用程序将仅从Qt Creator内运行。这与依赖关系有关吗?我知道对于静态构建,我需要构建Qt Creator的静态版本。但是除了这样做,我还需要做什么才能让程序运行呢

您可以将所需的QT DLL、QtCore、QtGui等放入.exe文件夹中

您应该能够在QT安装文件夹中找到这些dll


如果您不确定需要哪个dll-您可能想尝试一下

,您应该在可执行文件的发布版本中放置Qt dll。这些是Qt5Core.dll、Qt5Gui.dll,也可能是您所使用的其他模块的。这些dll文件位于bin文件夹中已安装的Qt目录中。如果您使用的是MSVS2010,还应放置msvcr100.dll和msvcp100.dll。如果您使用的是插件,您应该将其dll放在exe旁边名为“插件”的文件夹中。如果使用图标和图像,您应该将它们的dll(如qico.dll和qsvg.dll)放在名为“imageformats”的文件夹中。

Wow,有很多依赖项。我想我应该创建一个安装程序或者只是建立一个静态版本的Qt创建者。最好用QT DLL和VisualC++重新分发创建一个安装程序。在我的例子中,安装程序相当小,大约为10-15MB。