在使用VS开始时,很多时候会因为配置的选择导致编译失败。以下是关于DEBUG以及RELEASE的介绍,以及我个人在开发中遇到的问题及解决方案。
首先,了解部署这个词。部署,即为将自己本地编译好的程序移植到实际运用的客户环境上去运行。
debug和release在本质上没有区别,都是VS预定义的配置,我们也完全可以对这些配置进行重定义。
而软件版本也分为:DEBUG版本和Release版本。一般我们将对外发布的版本称为Release版本,将开发过程中的调试版本称为Debug版本。
由以上Debug和Release的版本决定了其配置的目的,即,Debug版本是为了开发者在调试过程中使用,它包含了调试信息,断点信息等。而release版本是为了发布,它是使程序最轻量化,速度最优的。这也导致了debug版本的软件包会比release版本大一些。
至于有的开发者在使用过程中出现的“release版本编译成功,但debug版本编译失败”类似的问题,大多是因为配置不同导致的(如包含目录不全,工具集不同,链接库不全等)。还有一部分可能是debug版本缺少对应的库文件导致。
待后续更新一些因配置错误导致的编译问题。
2018.08.22,H