QT在win7下生成可执行文件

时间:2021-03-26 12:49:30
亲们,我在win7下用Qt Creater开发了一个QT程序,经过构建之后应该会在debug中生成一个.exe的可执行文件,但是我直接打开debug中的可执行文件却不能打开,请问这个该怎么解决啊

12 个解决方案

#1


双击exe,会提示缺少xxx.dll,在Qt/xxx/bin里面找到这个dll,复制过来,继续,找到所有的dll。

#2


我这个不提示少.dll文件,就是打不开……

#3


那是不是缺少一些程序中用到的资源呢?查看的Qt-creator中的project选项,shadow build之类的配置。

#4


引用 3 楼 yiyaaixuexi 的回复:
那是不是缺少一些程序中用到的资源呢?查看的Qt-creator中的project选项,shadow build之类的配置。
学姐,我也是华清的。。你现在在哪工作呢,QT的前景怎么样啊,用处大么,在华清学的出去有用吗

#5


有提示应用程序配置不正确吗?

#6


就是在我开发的电脑上,打开debug文件下的exe文件,不提示少.dll文件,也不提示配置什么的不对,就是会鼠标右上出来个小圆圈,应该是显示正在打开,但是3秒之后圆圈没了,然后没有任何反应了,我换了一台电脑,按提示把少的.dll文件复制过去,然后也是莫名奇妙的双击后没有任何反应。
但是我如果在QT Creator中直接编译构建的话,会弹出执行窗口来。

#7


win7就这个样子。就是缺少dll,很简单的测试方法,将exe复制到Qt/xxx/bin目录(就是QMake.exe所在的目录)
再试试看。

#8


我把exe复制到qt/4.7.4/bin下还是不行,双击后还是没有任何反应,崩溃啊

#9


我这个是生成了三个文件夹,一个bin,一个debug,一个release,我的exe文件是在bin下面的……

#10


那就要检查你的程序是不是正确啦,是不是有显示(输出)?如果有显示(输出),是在Windows下,还是在Console下。。。

#11


谢谢大家,问题已经解决了,是代码里有一处写错了。

#12


我用vb6.0编写的程序正确,生成的exe可执行文本一双击打开就不见了,我是win7系统。求救,谢谢大虾~~

#1


双击exe,会提示缺少xxx.dll,在Qt/xxx/bin里面找到这个dll,复制过来,继续,找到所有的dll。

#2


我这个不提示少.dll文件,就是打不开……

#3


那是不是缺少一些程序中用到的资源呢?查看的Qt-creator中的project选项,shadow build之类的配置。

#4


引用 3 楼 yiyaaixuexi 的回复:
那是不是缺少一些程序中用到的资源呢?查看的Qt-creator中的project选项,shadow build之类的配置。
学姐,我也是华清的。。你现在在哪工作呢,QT的前景怎么样啊,用处大么,在华清学的出去有用吗

#5


有提示应用程序配置不正确吗?

#6


就是在我开发的电脑上,打开debug文件下的exe文件,不提示少.dll文件,也不提示配置什么的不对,就是会鼠标右上出来个小圆圈,应该是显示正在打开,但是3秒之后圆圈没了,然后没有任何反应了,我换了一台电脑,按提示把少的.dll文件复制过去,然后也是莫名奇妙的双击后没有任何反应。
但是我如果在QT Creator中直接编译构建的话,会弹出执行窗口来。

#7


win7就这个样子。就是缺少dll,很简单的测试方法,将exe复制到Qt/xxx/bin目录(就是QMake.exe所在的目录)
再试试看。

#8


我把exe复制到qt/4.7.4/bin下还是不行,双击后还是没有任何反应,崩溃啊

#9


我这个是生成了三个文件夹,一个bin,一个debug,一个release,我的exe文件是在bin下面的……

#10


那就要检查你的程序是不是正确啦,是不是有显示(输出)?如果有显示(输出),是在Windows下,还是在Console下。。。

#11


谢谢大家,问题已经解决了,是代码里有一处写错了。

#12


我用vb6.0编写的程序正确,生成的exe可执行文本一双击打开就不见了,我是win7系统。求救,谢谢大虾~~