debug运行可以,release运行报错的原因及修改方法

通常我们开发的程序有2种模式:Debug模式和Release模式在Debug模式下,编译器会记录很多调试信息,也可以加入很多测试代码,方便我们程序员测试,以及出现bug时的分析解决Release模式下,就没有上述那些调试信息,而且编译器也会自动优化一些代码,这样生成的程序性能是最优的,但是如果出现问题,就不方便分析测试了,Release模式通常用于正式发布。原因:debug运行比release少一些文件,qt保证能在debug下运行,但并不能保证它在release下就能正常运行。修改方法:1.首先保证你是在release条件下运行项目

如上图所示

2.打开项目运行后生成的文件,如:项目名-Desktop_Qt_5_6_1_MSVC2013_64bit-Release,打开release文件,在里边添加Qt5Widgets.dll、Qt5OpenGL.dll、Qt5Gui.dll、Qt5Core.dll和文件platforms、imageformats;Qt5Widgets.dll、Qt5OpenGL.dll、Qt5Gui.dll、Qt5Core.dll从Qt->Qt5.6.1->5.6->msvc2013_64->bin中查找;文件platforms、imageformats从Qt->Qt5.6.1->5.6->msvc2013_64->plugins中查找。添加过这几个文件后,你就可以双击release文件里的项目名文件进行运行,如果还缺少文件,就按照上面步骤继续向release文件里添加,直到运行成功。
				
时间: 2024-10-15 16:41:27

debug运行可以,release运行报错的原因及修改方法的相关文章

eclipse里index.jsp头部报错的原因和解决方法

index.jsp的头<%@这句报错的话,是因为没有引入Tomcat的原因. 解决: A:Window---Preferences---server---RuntimeEnviroments--Add--Apache中选择对应版本的汤姆猫---引入外部汤姆猫的安装目录 B:对着工程---右键---Build Path---Configure Build Path---Libraries---Add Library---    Server Runtime---选中汤姆猫即可!

mybatis更新和插入语句报错的原因和解决方法

做一个小项目时,想实现添加和修改用户的功能,发现以下语句程序报错: INSERT INTO hrm_user(NAME,PASS_WORD,STATUS,DESC,role,createDATE,createUSER) VALUES('1','2','3','4','5','null','1') 改为以下语句即可通过: INSERT INTO hrm_user(`NAME`,`PASS_WORD`,`DESC`,`STATUS`,`createUSER`,`ROLE`) VALUES ('NAM

canvas生成图片toDataURL报错的原因和解决方法

现象:在使用canvas的toDataURL()方法时,控制台有时会报错:Uncaught DOMException: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported. 原因:这是由于之前由drawImage()向canvas导入的图片跨域而导致的. 解决方法: 1.在引用图片之前打开跨域资源允许权限(一定要注意顺序): 1 var img=new Image;

FFMPEG编码debug模式没问题,release模式报错

FFMPEG编码debug模式没问题,release模式报错 我在做"火灾监控预警软件"时编译工程,需要使用ffmpeg对H264码流解码.发现在用到ffmpeg debug版本运行正常,切换到release时,出现"无法定位程序输入点?...于动态链接库avcodec-56.dll". 我是直接从http://ffmpeg.zeranoe.com/builds/网站上下好的已经编译通过的dll.当时我就怀疑dll只是debug模式下编译的,而非release版本.

命令行运行python项目文件,报错:ModuleNotFoundError: No module named &#39;xxxx&#39; 解决办法

在pycharm中写好了自动化测试脚本,并能在pycharm中正常运行,由于要考虑到无人值守时能自动执行,执行时就需要脱离pycharm,直接能用命令执行.但是直接用命令执行用例文件:python3 D:\pycode\autotest_framework\case\run_case.py 结果报错,找不到模块 自动化项目的结构如下:用例run_case.py 和工具类utils下的工具 不在同一个文件夹下面.在脚本中需要导入包如: from utils.HTMLTestRunner impor

运行Scrapy工程,报错ModuleNotFoundError: No module named &#39;win32api&#39;解决方法

1.运行爬虫scrapy crawl name,报错ScrpyModuleNotFoundError: No module named 'win32api' 2.解决方法: 在https://github.com/mhammond/pywin32/releases找到合适的软件,进行下载安装. 3.完成安装: 4.安装成功后,再次运行scrapy crawl name.运行成功 运行Scrapy工程,报错ModuleNotFoundError: No module named 'win32api

create-react-app创建项目后,运行npm run eject报错解决方法

运行npm run eject报错解决方法 主要问题是脚手架添加.gitgnore文件,但是却没有本地仓库,使用以下命令操作以下就可以了 git init git add . git commit -m 'saveing befor ejecting' 最后 npm run eject y 就解决了! 原文地址:https://www.cnblogs.com/ZhaoWeiNotes/p/11855731.html

Debug程序时,VS报错:由于端口“*****”正在使用,无法启动VS开发服务器

Debug程序时,VS报错:由于端口“*****”正在使用,无法启动VS开发服务器 解决办法: 右键单击web项目,选择“属性”,选择属性页左侧的web选项卡,在选项卡页面的下部有一个“服务器--使用VisualStuido开发服务器--特定端口”的选项,可以设置为自动分配端口或者修改特定端口

1. 今天添加SDK报错的原因

今天郁闷至极,真机调试时,昨天建好的工程文件一大早来就无法识别手机,还报一大堆的错,后来下午实在没办法,把工程件删了,重新见一个工程,这下竟然没报错了,但是一添加sdk文件进里面去又报错,我日,直接快让我崩溃了,我当时采用的是直接用"Add Files to xxx", 后来才知道这样添加编译器找不到文件,而是要用到Build Phases ->compile sources--添加文件:   link binary with libraries 添加静态库.然后就解决问题了.