如何在 Qt Creator 中制作 .exe 文件

Sar*_*sha 4 c++ qt-creator

我正在使用 Qt Creator 编译器来制作一个简单的文本编辑器。我这样做了,但现在想制作.exe该项目的文件,但我不知道如何.exe在 Qt Creator 编译器中制作文件。任何人都可以帮忙吗?

小智 9

有一个工具可以在 Windows 上自动添加 .dll。

在命令提示符中导航到您的 qt bin 目录。它应该看起来像这样:...\Qt\5.9.1\msvc2017_64\bin\(我正在使用 Visual Studio)。

在命令提示符中运行 windeployqt.exe,使用您的项目位置作为参数,如下所示:

windeployqt.exe C:\project_folder\my_project.exe

现在my_project.exe将在同一目录中拥有 .dll 并将执行。


zeF*_*chy 6

可执行文件是在您构建应用程序时由编译器生成的。要知道可执行文件的存储位置,请查看

Projects (CTRL+5) -> Build settings -> General -> Build directory

如果您启用了影子构建,Qt 创建者将在此处放置它生成的 .exe。如果禁用影子构建,则可执行文件将存储在项目文件夹本身中。


For*_*tti 5

来自: 如何为 Qt 应用程序创建可执行文件? 基本上,您必须在 Qt 树深处查找 MinGW 子文件夹(Qt 实用程序驻留在其中),并复制所需的 dll。

以下是我基于 Qt 4.7.4 所遵循的步骤,用于使用正确的共享库打包应用程序。

假设您已将 Qt 安装在 c:\qtsdk 下。打开您的项目,并在发布模式下编译它。转到此目录:C:\QtSDK\Desktop\Qt\4.7.4\mingw\bin - 它包含所有共享库。调试库以“d”结尾——frex,QtCore.dll是发布版本,而QtCoreD.dll是调试版本。至少将这些文件复制到您的发布目录(.exe 所在的位置):

  • mingwm10.dll
  • libgcc_s_dw2-1.dll
  • QtCore4.dll
  • QtGui4.dll

我刚刚以这种方式构建、测试和部署了一个虚拟项目。