如何从QT Design Studio项目生成.exe可执行文件?
解决QT Design Studio动画生成独立.exe的问题
一、优先用「可部署项目」导出(最省心)
- 直接在QT Design Studio选导出可部署项目,这个选项就是专门用来生成可独立运行的包的,比CMake项目流程更简单。
- 导出后用QT Creator打开项目,一定要切换到Release模式构建(Debug模式生成的exe依赖调试库,没法单独运行)。
- 构建完成后用QT自带的
windeployqt工具补全依赖:- 找到Release目录下的目标exe(比如
build-xxx-Release\release\xxx.exe) - 打开QT对应的命令提示符(开始菜单里找,比如Qt 6.5.3 (MinGW 11.2.0 64-bit))
- 执行命令:
windeployqt --quick 你的exe完整路径.exe - 工具会自动把所有需要的DLL、资源文件复制到exe所在文件夹,此时整个文件夹就能单独运行了。
- 找到Release目录下的目标exe(比如
二、CMake项目的问题修复
1. 解决「文件缺失」报错
- 打开CMake项目时,确保QT Creator的套件配置正确:进工具>选项>构建和运行>套件,选中的套件要有完整的QT版本、编译器和CMake路径。
- 如果还是报错,删掉项目的构建目录,重新点击「Configure」按钮,让CMake重新生成构建文件。
2. 生成独立可运行的exe
- 同样必须用Release模式构建Debug模式的exe依赖调试库,无法独立运行。
- 构建完成后用
windeployqt处理,注意加--cmake参数:
执行windeployqt --cmake 你的exe完整路径.exe
等工具复制完依赖,整个文件夹就能独立运行了。
三、关于qmake选项缺失的说明
- 新版QT Design Studio默认主推CMake,已经不再支持导出qmake项目,所以不用纠结文档里的qmake步骤,直接走CMake或可部署项目的流程就行。
内容的提问来源于stack exchange,提问作者Sasha
相关产品推荐
相关产品推荐

