请教如何将debug版本改为release版本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教如何将debug版本改为release版本相关的知识,希望对你有一定的参考价值。

参考技术A 工程设置对话框中显示的只是当前使用的版本,并不是用来设置编译版本的。
如果要改变当前工程的版本配置,可以在工具栏上点右键,选中“build”选项(不是“mini
build”),然后在该工具栏上有一个选择编译版本的下拉框,可以选在“win32
Debug”或“win32
Release”。

qt如何把debug编译成release版本 ?

要具体步骤。或者给点资料也成。谢谢啦

  可以project->Set Active Config,选中release版本,此后,按F5或F7编译所得的结果就是release版本。  
  Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。
  至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。
  如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。
  Release Build不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC Release库,编译十对应用程序的速度进行优化,而Debug Build则正好相反,它允许对源代码进行调试,可以定义和使用MFC的诊断宏,采用MFC Debug库,对速度没有优化。
参考技术A 这个十分简单, 如果我理解的没有错的话, 你应该是在新建项目时没有添加Release对象吧?
1. 点击左侧边栏的Projects
2. 在Build Step里的qmake build configuration中选择Release
此时你编译出来的对象就是release的了...
如果是要上交的内容, 更改下build directory, 就OK了

如果你是在Shell下的话... qmake加参数 "-CONFIG+=Release(或者Debug)"本回答被提问者和网友采纳
参考技术B qt creator里面有个项目里可以选择调试和发布
其他ide里应该都有这样的选项.
命令行 -debug和-release来选择.
参考技术C

以上是关于请教如何将debug版本改为release版本的主要内容,如果未能解决你的问题,请参考以下文章

如何将debug版本的so库变成release版本?

VS2008 如何将Release版本设置可以调试的DEBUG版本

如何使用Cmake生成debug版本和release版本的程序

qt : debug版本正常,release版本总提示错误:无法定位程序输入点.......于动态链接库QtCore4.dll 上。

Debug和Release区别

qt如何把debug编译成release版本 ?