• 12082阅读
  • 10回复

Qt 4.5 中用QtCreator发布的exe文件没有反应 [复制链接]

上一主题 下一主题
离线jotiny
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-12
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
只是一个简单的小程序,代码没有问题。

在QtCreator中编译通过,也运行成功,但是发布在Debug文件夹里的那个exe文件却双击没有反应,连任务管理器里都没有反应。发布的release版也没有反应。

请教高人指点。

多谢!
离线jotiny

只看该作者 1楼 发表于: 2009-03-12
开发平台是Windows,求高人指点指点!
离线wd007

只看该作者 2楼 发表于: 2009-03-12
这个不太清楚。“在QtCreator中编译通过,也运行成功”有点矛盾。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线gonboy

只看该作者 3楼 发表于: 2009-03-12
引用第2楼wd007于2009-03-12 21:33发表的  :
这个不太清楚。“在QtCreator中编译通过,也运行成功”有点矛盾。

同上
离线killua_hzl

只看该作者 4楼 发表于: 2009-03-12
你是怎么发布的??
离线mysuli312
只看该作者 5楼 发表于: 2009-03-13
你的东西是不是一个控制台程序?或者连控制台都没有启动。
会不会是你双击执行的时候马上就返回了
离线bsd123
只看该作者 6楼 发表于: 2009-03-13
我这边可以啊,我刚学 QT 几天。
你可能没有进入QT command line 环境,所以你双击的时候,运行不了。试试将 QT 的相关配置成 windows 全局。
离线sygod
只看该作者 7楼 发表于: 2009-03-14
需要MiniGW DLL
离线hasitate

只看该作者 8楼 发表于: 2009-03-14
可能是你的环境设置没设好。
qtCreator里的编译环境变量是从系统环境变量取过来的,但可以根据实际情况修改的。
估计是你修改了qtCreator里的编译环境变量,使得编译和运行能通过。
如果直接在debug目录下运行,则由于此时使用的是系统环境变量,执行会失败。
你可以把你的程序copy到qt的lib目录下,再执行试试看。
离线avcodec
只看该作者 9楼 发表于: 2009-03-17
我在debug或者Release中运行的时候,都提示没有找到mingwm10.dll。把qt\bin下的mingwm10.dll和QtCore4.dll复制到Release目录下,这下提示的是“无法定位程序输入点 _Z5qFreePv于动态链接库QtCore4.dll上”
离线jotiny

只看该作者 10楼 发表于: 2009-03-18
不好意思,这段时间一直忙别的,没顾得上。谢谢大家的热烈讨论。

问题已解决,环境变量的设置里面加上了QTDIR就对了
快速回复
限100 字节
 
上一个 下一个