我正在使用 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 并将执行。
可执行文件是在您构建应用程序时由编译器生成的。要知道可执行文件的存储位置,请查看
Projects (CTRL+5) -> Build settings -> General -> Build directory
如果您启用了影子构建,Qt 创建者将在此处放置它生成的 .exe。如果禁用影子构建,则可执行文件将存储在项目文件夹本身中。
来自: 如何为 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 所在的位置):
我刚刚以这种方式构建、测试和部署了一个虚拟项目。