免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持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 可再发行组件。


相关知识:
将vbs文件打包exe文件
在这篇文章中,我将为你详细介绍如何将VBS文件打包成可执行文件(EXE)。这样可以让你的VBS脚本在没有安装解释器的系统上直接运行。我们将学习原理和操作步骤,以便你轻松掌握将VBS文件打包成EXE文件的方法。打包原理:VBS(Visual Basic Sc
2023-06-14
压缩包封装exe
标题:压缩包封装exe教程:原理与详细介绍导语:本文将详细介绍压缩包封装为exe的原理和教程,帮助初学者了解并掌握这一技能。一、压缩包封装为exe文件的原理压缩包封装为exe文件,实际上就是将压缩后的文件或文件夹以及一个合适的解压缩程序进行打包,以便在目标
2023-06-14
vs自带工具打包部署exe
在本教程中,我们将学习如何使用Visual Studio(简称VS)自带的工具来打包并部署Windows应用程序(.exe文件)。打包和部署是应用程序开发的一个重要环节,因为它让你能够将你的应用程序分发给其他计算机和用户。我们将通过以下几个步骤进行说明:1
2023-06-14
vb生成exe后出错
在使用Visual Basic编程语言编写程序并生成可执行文件(.exe)时,开发者可能会遇到一些错误提示。这可能是由于多种不同的原因造成的。本文将向您介绍生成.exe文件时可能遇到的错误及其原因,并提供相应的解决方案。一、编译错误编译错误是最常见的问题,
2023-06-14
vb中生成exe文件
在本篇文章中,我们将详细介绍如何在Visual Basic(VB)环境中生成.exe可执行文件,以及生成这些文件的基本原理。我们将从VB的基本概念开始,然后通过实际操作,学会如何将我们的VB项目转换为一个.exe可执行文件。最后,我们将简要探讨一下生成可执
2023-06-14
python2
在这篇文章里,我们将介绍如何将Python 2.0 的程序封装成一个可执行文件(.exe)。这种做法在很多场合都很实用,因为它能让你的程序在没有安装Python环境的电脑上运行。举个例子,当你需要将一个Python项目交付给一个不懈安装Python环境或者
2023-06-14