如何在window下不安装qt直接执行qt程序
发布日期:2021-06-30 10:12:12 浏览次数:2 分类:技术文章

本文共 831 字,大约阅读时间需要 2 分钟。

在使用以上笨方法之前先使用官方提供的方法吧:

打开上面的Qt 5.4 for Desktop:

可以看出,使用windeployqt.exe就可以直接将依赖拷贝到与qt编译出的exe同级目录上!

 

 

傻子步骤

1.将release版本的可执行文件拿出来,单独创建一个文件夹放进去。

2.双击可执行文件,会提示缺少Qt5Core.dll等等dll,一个一个从安装了qt的电脑中搜索进行拷贝。直到没有提示缺少。dll

3.提示出现

this application has requested the runtime to terminate it in an unusual way.

please contact the aplication's support team for more information.的错误是因为该执行文件需要提供一个其他的插件。

在该文件夹下创建plugins文件夹,将需要的插件添加进去。

例如我需要的插件是在C:\Qt\Qt5.4.0\5.4\mingw491_32\plugins下platforms文件夹中的.dll,就直接将该platforms文件夹拷贝到plugins下。

注明:我不知道那个是可执行文件需要的插件,就把qt安装目录复制一份,直接删除qt中的文件夹,每删除一个去双击一下可执行文件,确定是否可以删除。。我太笨了。

4.在main.cpp开始添加

QApplication::addLibraryPath("./plugins");

替换一下可执行文件应该就可以直接运行了。每个不同的程序需要的环境应该是不同的把?和下面我参考的不一样。

参考:http://blog.csdn.net/ljasdf123/article/details/9622927

 

5.例子如下,你可以试着直接打开:

链接:https://pan.baidu.com/s/1L_jCa8EHsXrBdQxFk_s8RQ 密码:srbd

转载地址:https://islet.blog.csdn.net/article/details/79375454 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:OSError: [WinError 126] 找不到指定的模块,libcrypto-1_1-x64.dll缺失【提供百度云下载】
下一篇:qt输入不了中文的问题小结

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月26日 11时20分33秒