您的位置:首页 > 编程语言 > Qt开发

Qt 程序异常结束,并且crashed

2015-12-10 17:23 316 查看
先说明一下问题背景,最近开发的一个程序完成以后就把代码提交到git服务器上了,之后别人下载了我的代码,并且安装了Qt5.2.0版本的Qt开发包,里面QtCreator版本是3.0.0,mingw版本是4.8,开发包是32位的,但是我的系统是window7 64位的,但是也不影响,照样可以开发。在我的机器上编译没问题,但是在我朋友的机器上编译就有问题,具体出现问题过程如下:

使用Qt Creator打开工程以后,直接使用CTRL+R进行构建,在应用程序输出窗口提示如下信息:

Starting E:\tools\build-SELinux-Desktop_Qt_5_2_0_MinGW_32bit-Release\release\KMTools.exe...
程序异常结束。
E:\\tools\build-SELinux-Desktop_Qt_5_2_0_MinGW_32bit-Release\release\KMTools.exe crashed
在网上搜了一些关于这个问题的解释,比如说:
1.环境问题。

2.编译器选择与Qt实际支持的版本不符

3.影子创建比较蛋疼,建议去掉

但是感觉完全无从下手,接着想起来使用F5进行调试执行,结果提示如下信息:
during startup program exited with code 135

提示这个问题主要原因是在网上找到的答案是你使用到了一些除了Qt以外的其他库,但是编译程序的时候程序找不到那个库,事实证明确实如此,我调用了一些外部的库,有自己定义的库,也有vs的库,我这里编译没有问题,但是在我朋友电脑上编译却有问题,他虽然安装了Qt,但是他没装vs,进而找不到我程序使用到的vs的库,最后将vs的库添加到pro文件中指定的库路径里编译就成功了。
所以遇到这个问题大家就一定要想想是不是自己的哪个库没调到,或者自己的库路径指定错误了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: