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

时间:2014-08-29 14:48:19

标签: c++ qt-creator

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

3 个答案:

答案 0 :(得分:4)

在构建应用程序时,编译器会生成可执行文件。要了解可执行文件的存储位置,请查看

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

如果启用了阴影构建,这就是Qt创建者将生成它生成的.exe的地方。 如果禁用了阴影构建,则可执行文件将存储在项目文件夹本身中。

答案 1 :(得分:3)

自: How to create executable file for a Qt Application? 基本上你必须在Qt树中深入查找MinGW子文件夹,Qt实用程序驻留在Qt树中,并复制所需的dll。

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

我们说你已经在c:\ qtsdk下安装了Qt。 打开您的项目,并在发布模式下编译它。 转到此目录: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

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

答案 2 :(得分:2)

有一个工具可以在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放在同一目录中并将执行。