Qt Creator 是一个跨平台的集成开发环境(IDE),专为创建 Qt 应用程序而设计。借助该工具,可以轻松地创建、编译、测试以及发布适用于不同操作系统的应用程序。当然,生成 Windows 平台下的 .exe 文件亦不例外。
在以下教程中,我们将详细介绍如何使用 Qt Creator 生成 .exe 文件。
一、Qt Creator 设置
1. 下载并安装 Qt SDK:
访问 Qt 官网(http://www.qt.io/download/)下载 QtSDK,然后按照安装向导的提示进行安装。
2. 打开 Qt Creator 并配置编译器:
(1)点击 Qt Creator 工具栏上的“工具”->“选项”->进入“构建与运行”标签。
(2)在“编译器”选项卡下,点击“添加”按钮并选择合适的编译器。如果已自动检测到编译器,此步骤可跳过。
(3)在“Qt 版本”选项卡下,检查 Qt 版本是否正确。如果没有任何 Qt 版本,请点击“添加”并选择已安装 QtSDK 中的 qmake 可执行文件。
二、创建新的 Qt 项目
1. 打开 Qt Creator,点击“文件”->“新建项目”->选择“项目”下的 “应用程序”->选择“Qt Widgets 应用程序”,然后点击“选择”按钮。
2. 输入项目名称、选择项目位置并按照向导的提示完成项目创建。
三、生成 .exe 文件
1. 编写代码
打开项目,以 .cpp、.h 和 .ui 文件为主要文件。在文件中编写应用程序的代码。
2. 构建项目
当代码编写完成后,点击工具栏上的“构建”按钮进行构建,也可以通过按下“Ctrl+B”键盘快捷键来执行此操作。
3. 生成 .exe 文件
如果构建过程顺利完成,Qt Creator 将编译并生成可执行 .exe 文件。默认情况下,该文件位于项目目录下的“release”或“debug”文件夹中,取决于当前构建配置。
四、为 .exe 文件添加运行时库(制作可安装的版本)
如果希望在没有安装 QtSDK 的计算机上运行生成的 .exe 文件,需要将一些 Qt 及 C++ 的运行时库文件复制到 .exe 文件所在文件夹。
1. 使用 “windeployqt.exe” 工具:
此工具位于 QtSDK 安装目录下的 bin 文件夹中,可以自动收集并复制 .exe 文件所需的运行时库文件。
在命令提示符中切换到 .exe 文件所在目录,然后运行以下命令:
windeployqt.exe yourAppName.exe
其中,“yourAppName.exe” 为生成的 .exe 文件名。
2. 手动添加运行时库文件:
通过浏览 QtSDK 安装目录及系统中的 Visual Studio 次要版本库,可找到必须的运行时文件。这些文件包括:.dll 文件、platforms 文件夹(包含 qwindows.dll 等文件)、以及可能的其他插件文件夹(如 imageformats)。
将这些文件复制到 .exe 文件所在的目录中。
五、测试及发布 .exe 文件
现在,您已成功生成了一个可以在没有相关依赖的计算机上运行的 Qt 应用程序 .exe 文件。确保在发布应用程序前对其进行充分的测试,并在必要时进行调试与优化。