QT 完成项目后导出生成.exe应用程序(正确的构建目录)

目录

查看设置Release构建目录

选择项目,点击Release进行构建生成exe

MinGW执行代码生成组件


查看设置Release构建目录

很多网上教程上来就是点击Release,但是连下载的目录都没提,这里要提醒在构建之前,先查看目录以及设置目录,这样才能对构建的内容以及位置有所了解,不然连哪部分是构建生成的文件都不知道,而且生成的文件在哪也不知道

注意:构建目录必须与源文件目录位同级目录

什么意思呢?

比如你创建的项目为test在Qt下,那么你就需要在Qt下新建一个文件用来保存构建的内容

选择项目,点击Release进行构建生成exe

有时候你会有多个文件,如果没有查看清楚时哪个项目,那么构建后也会非常乱搞不清楚

点击构建后,文件夹中会长生很多的文件,但是此时发现里面有exe文件但是点击后发现:

×系统错误

由于找不到Qt5Core.dll,无法继续执行代码,重新安装程序可能会解决此问题

解决方法:不要慌,咱们接着来进行,MinGW执行代码生成组件。

原因是此文件下没有相应的Qt内核组件

MinGW执行代码生成组件

新建文件,将刚才的exe应用程序文件拖拽进来

在桌面的左下角开始菜单栏中查找Qt 5.9 for Desktop(WinGW)打开后发现类似cmd的命令窗口,确实差不多不过这是针对Qt的,在命令窗口中输入windeployqt 路径\Test.exe 为了防止错误提示,加上路径更安全。回车运行,发现自动生成了很多组件,此时再次点击exe就可以运行了,然后整个文件夹打包可以发给别人了呢

### 如何使用Qt创建并编译成Windows exe可执行文件应用程序 #### 准备工作 为了能够顺利地完成应用程序的开发以及将其转换为`.exe`格式,在开始之前需确认已安装好Qt Creator集成环境及其配套组件,包括但不限于MinGW或MSVC编译器。 #### 创建新项目 启动Qt Creator后通过新建项目向导来建立一个新的Qt Widgets Application或者Console App (C++)类型的工程项目。按照提示设置项目的名称、保存位置以及其他必要的配置选项直至完成整个过程[^1]。 #### 编写源代码 依据具体需求编辑相应的界面布局与逻辑处理部分;对于简单的测试案例而言可以直接采用默认生成的基础框架而无需做过多修改。下面给出一段简易控制台输出的例子作为示范: ```cpp #include <QCoreApplication> #include <iostream> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); std::cout << "Hello Qt!" << std::endl; return a.exec(); } ``` #### 构建与运行 利用IDE内置工具栏上的按钮或是菜单项来进行初次构建操作,这一步骤会触发qmake/CMake读取pro/cmakeLists.txt文件进而调用底层编译链接机制产出目标二进制文件。成功之后便可以在本地环境中直接调试验证功能正确性[^2]。 #### 打包发布前准备 当确保应用稳定可靠无误后即进入最后阶段——部署分发环节。此时应当借助于官方提供的辅助脚本`windeployqt`来收集整理所有必需的支持库及其他资源文件至同一目录之下以便后续封装压缩等工作开展得更加顺畅高效[^3]。 假设当前位于命令行模式下且已经定位到了含有待处理`.exe`的目标路径,则只需简单键入如下所示语句就能实现自动化装配流程: ```bash windeployqt your_application_name.exe --release ``` 此处建议附加参数`--release`以指定版本属性从而获得更优性能表现的同时也利于正式场合下的推广传播[^4]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值