QTqt 运行环境时出的问题

在qt 控制台中使用opencv库,编译能通过,点运行时出现程序异常终止,求解决办法?
pro文件:&br&&div class=&highlight&&&pre&&code class=&language-text&&INCLUDEPATH+=D:\JOB\OpenCV\build\include\opencv\
&/code&&/pre&&/div&&div class=&highlight&&&pre&&code class=&language-text&&
D:\JOB\OpenCV\build\include\opencv2\
&/code&&/pre&&/div&&div class=&highlight&&&pre&&code class=&language-text&&
D:\JOB\OpenCV\build\include\
&/code&&/pre&&/div&&br&&div class=&highlight&&&pre&&code class=&language-text&&LIBS += D:\JOB\OpenCV\build\x86\mingw\lib\libopencv_core244.dll.a\
&/code&&/pre&&/div&&div class=&highlight&&&pre&&code class=&language-text&&
D:\JOB\OpenCV\build\x86\mingw\lib\libopencv_highgui244.dll.a\
&/code&&/pre&&/div&&div class=&highlight&&&pre&&code class=&language-text&&
D:\JOB\OpenCV\build\x86\mingw\lib\libopencv_imgproc244.dll.a
点击运行后出现:
C:\Qt\qtcreator-2.5.2\1-build-desktop-Qt_4_7_3__4_7_3____\release\1.exe 启动中...
程序异常终止。
C:\Qt\qtcreator-2.5.2\1-build-desktop-Qt_4_7_3__4_7_3____\release\1.exe 退出,退出代码: -
编译输出:
09:45:22: Running steps for project 1...
09:45:22: 配置没有改变, 跳过 qmake 步骤.
09:45:22: 正在启动 &C:\mingw\bin\mingw32-make.exe&
{1&?} {2?}
C:/mingw/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/Qt/qtcreator-2.5.2/1-build-desktop-Qt_4_7_3__4_7_3____'
mingw32-make[1]: Nothing to be done for `first'.
mingw32-make[1]: Leaving directory `C:/Qt/qtcreator-2.5.2/1-build-desktop-Qt_4_7_3__4_7_3____'
09:45:23: 进程&C:\mingw\bin\mingw32-make.exe&正常退出。
这到底是咋回事啊,求大神解答
&/code&&/pre&&/div&
pro文件:INCLUDEPATH+=D:\JOB\OpenCV\build\include\opencv\
D:\JOB\OpenCV\build\include\opencv2\
D:\JOB\OpenCV\build\include\
LIBS += D:\JOB\OpenCV\build\x86\mingw\lib\libopencv_core244.dll.a\
D:\JOB\OpenCV\build\x86\mingw\lib\libopencv_highgui244.dll.a\
D:\JOB\OpenCV\build\x86\mingw\lib\libopencv_imgproc244.dll.a
点击运行后出现:
C:\Qt\qtcreator-2.5.2\1-build-desktop-Qt_4_7_3__4_7_3____\release\1.exe 启动中...
程序异常终止。
C:\Qt\qtcreator-2.5.2\1-build-desktop-Qt_4_7_3__4_7_3____\release\1.exe 退出,退出代码: -
编译输出:
09:45:22: Running steps for project 1...
09:45:22: 配置没有改变, 跳过 qmake 步骤.
09:45:22: 正在启动 "C:\mingw\bin\mingw32-make.exe"
{1"?} {2?}
C:/mingw/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `C:/Qt/qtcreator-2.5.2/1-build-desktop-Qt_4_7_3__4_7_3____'
mingw32-make[1]: Nothing to be done for `first'.
mingw32-make[1]: Leaving directory `C:/Qt/qtcreator-2.5.2/1-build-desktop-Qt_4_7_3__4_7_3____'
09:45:23: 进程"C:\mingw\bin\mingw32-make.exe"正常退出。
这到底是咋回事啊,求大神解答…
谢邀...我真的是菜鸡...这类题目回答起来好有压力的说...现在我用的是 OpenCV 3.1, 所以题主所包含的那些库不能保证需要的都包含全了,不过好像pro文件的配置语法没什么问题,既然可以编译通过,那就假定没问题吧...关于程序异常终止这个问题,我直接百度了那个错误代号,嗯,找到了几个比较有用的信息供题主参考:嫌太长不看的话我总结下吧:1、Qt默认的是动态链接方式,所以对应的dll文件会在当前文件夹和环境变量PATH中检索;2、看
童鞋的描述,把dll文件复制到对应的文件夹里可以避免这个问题;3、所谓-问题,多半是由于找不到dll入口导致的(我承认是我猜的,看到的许多情况都是这样);4、所以题主现在应该采取的方案应该是检查PATH变量的路径配置,或者检查%windir%/system32的dll文件和你运行的Qt版本是否一致。一己愚见,欢迎讨论。PS:其实题主也可以不修改PATH,在Qt
Creator的左侧的项目选项卡中可以调整运行时的运行环境,修改这个应该也可以解决问题,不过每个项目都修改的话也许会稍繁琐一点:
4.7.3好古老呀,至少用最新的4.8.x吧,虽然上游已经不再继续开发了。有崩溃,就看奔溃在哪里呀...
编译器版本要一致
天哪,难道只有我一个人如此不幸迩鱼岛这个问题吗?苍天呐,你为如此优待我,让我遇到这个万人不遇的问题?你看看,在这知乎网上,经没有一个人来回答我这个问题...你说,英雄总是孤独的,连遇到的问题也是独一无二的,一切都只能自己一个人解决,所有的痛苦只能自己一个人承受,苍天呐,我承受不住了啊,请你显灵,帮帮我吧
1、将相关库(Qt、openCV)和exe放一个目录,双击exe运行,看有没有报错;(排除链接出错、缺少相关运行时库)2、编译debug版本,通过vs或者windbg进行调试,查看崩溃点,再作进一步分析。
不知道题主解决没有,我也遇到同样的问题。编译的opencv3.1,用的mingw4.9 ,但是我的qt是4.7的,然后里面的mingw是4.8.难道是这个问题?求帮助
已有帐号?
无法登录?
社交帐号登录在运行Qt编写的程序时,出现下面的问题_百度知道
在运行Qt编写的程序时,出现下面的问题
/zhidao/wh%3D600%2C800/sign=511e67ffb4003af34defd466051aea64/e924df541bc74e086e061c95f750.hiphotos.baidu://h://h
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁QT make时出错
[问题点数:20分,结帖人blackholeAC]
QT make时出错
[问题点数:20分,结帖人blackholeAC]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年8月 移动平台大版内专家分月排行榜第二2011年7月 移动平台大版内专家分月排行榜第二2011年3月 移动平台大版内专家分月排行榜第二
2012年8月 移动平台大版内专家分月排行榜第三2012年7月 移动平台大版内专家分月排行榜第三
2011年5月 C/C++大版内专家分月排行榜第二2010年9月 C/C++大版内专家分月排行榜第二
2009年11月 C/C++大版内专家分月排行榜第三
2011年8月 移动平台大版内专家分月排行榜第二2011年7月 移动平台大版内专家分月排行榜第二2011年3月 移动平台大版内专家分月排行榜第二
2012年8月 移动平台大版内专家分月排行榜第三2012年7月 移动平台大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。君,已阅读到文档的结尾了呢~~
编译或运行时出现的错误及解决,编译错误和运行错误,隐含模块中的编译错误,编译错误,java 编译 运行,vs2013怎么编译运行,编译和运行的区别,notepad编译运行c,隐藏模块存在编译错误,java编译和运行的区别
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
编译或运行时出现的错误及解决
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口&QT程序在发布或者迁移的过程中可能会出现以下的问题:
(1)&&&&Visual studio里面正常运行,copy到其他目录出现问题。
拷贝如下dll文件& Qt5Core.dll&& Qt5Gui.dll&&Qt5Widgets.dll& Qt5OpenGL.dll& Qt5PrintSupport.dll
以上dll缺失还好解决,毕竟双击exe文件运行,报错会弹框提示缺少xxx.dll找不到。
(2)&&&&运行exe失败,提示This application failed to start because it could not find orload
the Qt platform plugin “windows” Reinstalling the application may fix this problem.
生成的exe文件所在目录下新建一个文件夹 platforms , 将 qwindows.dll (在类似于这样的目录下D:\Qt\Qt5.2.0\5.2.0\Src\qtbase\plugins\platforms) 以上是自己编译的qt。若用直接下载编译好的qt,可能还会报其他的错。此时可以考虑拷贝libGLESv2.dll&icudt51.dll& icuin51.dll& icuuc51.dll&libEGL.dll文件。
(3)&&&&本机运行正常,拷贝到其他电脑图片显示不了。
这个问题比较坑,因为运行不报错,程序逻辑功能等正常。但是就是QT里面涉及的所有背景图片没有显示,什么信息都加载不到(此时往往是copy到其他电脑会出现的症状).解决方案是,在exe文件所在目录新建文件夹imageformats,然后去QT的安装/编译好的plugins下imageformats文件夹下(类似D:\Qt\Qt5.2.0\5.2.0\Src\qtbase\plugins\imageformats这样的目录)拷贝相应的图片编码的dll和lib。例如在程序中用到的图片是jpg格式的,就copy
qjpeg.dll 和qjpeg.lib,类似的还有其他gif之类的,若嫌麻烦直接将整个目录copy过来即可(只是臃肿了点而已)。
2.&&&&&& 程序运行时显示缺少msvcr100.dll
原因:msvcr100.dll是VS2010的一个动态链接库,运行VS2010开发的软件都需要他,分为64位和32位,分别对应64位系统和32位系统
解决方法:
a、32位系统,则复制x86到C:\WINDOWS\system32目录下。
b、64位系统,则复制x64到C:\WINDOWS\system32目录下。
c、64位系统,则复制x84到C:\WINDOWS\system64目录下。
d、然后打开“开始-运行-输入regsvr32 msvcr100.dll”,回车即可解决错误提示!
3.&&&&&&固定了窗体的最小大小为窗体的原始大小。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4129次
排名:千里之外
原创:19篇}

我要回帖

更多关于 qt 运行环境 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信