2013-03-14 78 views
1

我是Qt的新手。 我使用Wnndows 8使用MinGW(GCC 4.7.2) 我已经安装了QtLibrary 4.8.4(官方网站说,Qt的4.84应该使用MinGW 4.4工作) 修改后的Windows环境变量后,我安装了Qt Creator的2.6和设置好的了套件也是如此。Qt 4.8.4 mingw(gcc 4.7)可以编译但不能运行

现在我可以编译示例程序,但不能运行它,我得到了错误的消息是

开始d:\ USR \ BIN \ Qt4的\例子\的OpenGL \ 2dpainting - 构建 - Kit_3_14-调试\调试\ 2dpainting.exe ... 程序意外完成。 d:\ USR \ BIN \ Qt4的\例子\的OpenGL \ 2dpainting - 构建 - Kit_3_14-调试\调试\ 2dpainting.exe退出,代码为-1073741502

我使用Qt 5.0.1 + MinGW的4.7遇到了同样的问题。 2也是。 我猜“opengl”有问题,但不知道如何解决。 请帮忙。

+0

使用的Dependency Walker,看是否有DLL文件丢失。 – hank 2013-03-14 06:28:02

+0

如果您自己解决了问题,则应添加答案并接受答案。 – Zeta 2013-03-29 09:32:26

回答

1

请尝试将所有需要的DLL放到哪里你的exe文件所在的目录(见here)。 也让舒尔;如果你在编译调试你需要例如。 QtCore d 4.dll,但在发布 QtCore4.dll。

+0

我复制QtCore4.dll QtCored4.dll QtGuid.dll QtGuid.dll形式/ QT/bin中/到目的地目录的建议 there但问题仍然存在。 – xKommando 2013-03-15 07:09:08

+0

好的,接下来运行你的程序进行调试,检查它在哪里崩溃。如果你得到一个'SIGSEV'或类似的请参阅这里:http://stackoverflow.com/questions/13962857/qt-application-segmentation-fault-with-mingw-4-7-2 – 2013-03-17 12:57:58

+1

我下载了MinGW4.4并更改了Qt设置,现在它工作正常。似乎需要的gcc版本不能用另一个替换。感谢您的意见。 – xKommando 2013-03-21 15:49:36

0

一回事x32或x64体系结构, 如果你编译的x64模式cpp文件,然后用X32链接它们的Qt将出现问题。 尝试使用Windows和Qt的相应版本(包括X32或两个64位)

相关问题