免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

独自运行qt生成的exe文件

在本教程中,我们将讨论如何独立运行由 Qt Creator 生成的可执行文件(.exe)。在有些情况下,我们可能想要在不安装 Qt 开发环境的其他设备上运行由 Qt 开发的程序。本教程将帮助您了解如何进行此操作。以下是我们将要介绍的步骤:

一、开发和编译 Qt 程序

1. 在 Qt Creator 中创建一个新的项目,并编写您的 Qt 应用程序。确保您的代码不包含错误,并成功编译。

2. 编译后,您将在项目目录的 "build" 文件夹中找到 `.exe` 文件。该文件默认命名为 "项目名称.exe"。

3. 如果没有 "build" 文件夹,请转到项目设置,依次点击 "构建 & 运行" -> "构建",确保勾选 "生成构建目录"。

4. 点击 "构建" 按钮来构建项目。完成后,您将看到生成的 `.exe` 文件。

二、准备依赖项

Qt 程序通常依赖于几个 DLL 文件。为了让应用程序独立运行,我们需要将这些依赖项复制到与可执行文件相同的目录中。以下是常见的 Qt 库与插件:

1. Qt 核心库:它们位于 Qt 安装目录下的 "bin" 文件夹(如 `C:\Qt\5.12.3\msvc2017_64\bin`)中。他们的名称通常以 "Qt5" 开头,例如 "Qt5Core.dll"、"Qt5Gui.dll" 和 "Qt5Widgets.dll" 等。

2. 平台插件:它们位于 Qt 安装目录下的 "plugins\platforms" 文件夹中。对于 Windows 平台,您需要复制 "qwindows.dll" 并将其放入一个名为 "platforms" 的文件夹中。此 "platforms" 文件夹应与 `.exe` 文件在同一个目录。

三、复制依赖项

1. 打开 Windows Explorer,导航到 Qt 安装目录下的 "bin" 文件夹。找到您的程序所需的所有 Qt 库(DLL文件),并复制它们。

2. 导航到包含您的 `.exe` 文件的项目 "build" 文件夹。在此文件夹中创建一个新的文件夹,例如 "deploy"。

3. 将复制的 DLL 文件粘贴到 "deploy" 文件夹中。

4. 在 Qt 安装目录下的 "plugins\platforms" 文件夹中找到 "qwindows.dll" 文件。在 "deploy" 文件夹中创建一个名为 "platforms" 的子文件夹,并将 "qwindows.dll" 复制到该子文件夹中。

5. 将您的 `.exe` 文件复制到 "deploy" 文件夹中。

四、运行可执行文件

现在,您已经将所有必需的依赖项复制到了一个文件夹中(在本例中为 "deploy" 文件夹)。双击 `.exe` 文件,您的 Qt 程序应该能够独立运行,而无需安装 Qt 开发环境。如果您在其他设备上部署此程序,只需将 "deploy" 文件夹复制到目标设备,并运行 `.exe` 文件即可。

注意:在部署时,请务必确保计算机上安装了适当版本的 Visual Studio 可再发行组件。例如,如果您使用的是 Visual Studio 2017,则需要在运行 Qt 程序的设备上安装 Visual Studio 2017 可再发行组件。


相关知识:
用html5封装exe
HTML5应用程序封装成 EXE 可执行文件,可以让 Web 应用无需打开浏览器就能在本地运行。这在开发独立应用程序、桌面小工具等方面具有广泛的应用前景。本教程将详细介绍 HTML5 和 JavaScript Web 应用程序如何封装成 EXE 文件的步骤
2023-06-14
vs2010生成可执行exe
Visual Studio 2010 生成可执行 EXE 文件的过程: 原理与详细介绍Visual Studio 2010(简称 VS2010)是由微软公司推出的一款集成开发环境(IDE),广泛应用于 C、C++、C# 等编程语言的开发。在 Visual
2023-06-14
vb2008 生成exe
Visual Basic 2008(VB 2008)是Microsoft Visual Basic编程语言的一个版本,使用 .NET Framework 3.5。VB 2008 具有高度集成的开发环境,使得编写和编译程序变得简单。本文主要讲解如何使用 VB
2023-06-14
qt怎么打包exe
Qt是一个跨平台的C++图形用户界面(GUI)开发框架,通常用于创建桌面程序和嵌入式系统。要将Qt应用打包为一个独立的`.exe`可执行文件,你需要使用以下步骤:在详细介绍之前,应该了解Qt应用的部署时需要的几个关键组件:1. 可执行文件:由Qt构建的二进
2023-06-14
pano2vr生成exe工具
Pano2VR是一款易于使用的全景图像处理软件,能够将全景图像快速转换为交互式全景漫游应用。通过Pano2VR,您可以将全景图像转换为HTML5,Flash,QuickTime VR,经典WebGL等不同格式。此外,Pano2VR还支持将全景图像转换为独立
2023-06-14
matlab生成32位exe
在本教程中,我们将学习如何使用MATLAB创建一个32位的单独可执行文件(exe)。MATLAB是由MathWorks发布的一款用于数学计算、数据分析、图形处理以及科学计算的高级编程语言。有时候我们需要将MATLAB代码编译成可执行文件(exe),以便于不
2023-06-14