我正在使用Qt Creator编译器制作一个简单的文本编辑器。我这样做但现在想要制作该项目的.exe
文件,但我不知道如何在Qt Creator编译器中创建.exe
文件。有人可以帮忙吗?
答案 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所在的目录):
我刚刚以这种方式构建,测试和部署了一个虚拟项目。
答案 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放在同一目录中并将执行。