玩转Visual Studio-管理多种释出版本
来源:互联网 发布:软件项目实施总结 编辑:程序博客网 时间:2024/06/05 00:36
为什么要有多种释出版本
我们每打开一个工程你都会在工具栏中看到有Debug和Release两个编译方式的选择。它们有什么区别,又为什么要有Debug和Release呢?
Debug
Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。
Release
Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以使编译出的可执行文件或库的性能最高,以便用户很好地使用。
Debug与Release的区别
Debug和Release本质上就是两组不同的编译选择配制,各自的默认设置一般不用更改。它们最大的区别在于Release进行了优化,去掉了调试信息,因此Release常用无法进行正确的调试;而Debug没有进行优化,包含了调试信息,以方便程序员进行调试。我们可以通过比较它们的配制发现它们之间的区别:
1,代码编译的优化
2,使用的运行时库
Debug使用的运行时库一般后面会加d,而Release的不加,关于运行时库的问题后面还会有专门章节的进行讲解。
3,链接的优化
释出方式的配制和管理
既然Debug或Release就一组配制,那能不能息增加一组配制呢?当然是可以的。还记得上一文带你发布自己的工程库中的例子Utils吗?既要编译静态库又要编译动态库,我们之前都是在Debug下配制的,但编译静态库与动态库切换时每次都要更改配制非常麻烦,其实我们只要为静态库与动态库添加两组两组机制,每次编译时切换一下编译项就可以了。
1,点击上面图1下拉列表框的Configuration Manager…或右键工程->属性->右上角的Configuration Manager…。打开Configuration Manager对话框。
2,在Active solution configuration下拉列表中点击New新建的一组配制。
3,Copy settings from里有几个选择,Empty表示不拷贝任何配制,添加一组默认设置的配制项;Debug表示会拷贝已有的Debug这组配制中的所有设置,添加完后你再基于这个配制进行修改。一般我们会从已有的Debug或Release中拷贝然后再进行相应的修改,因为Debug或Release中有很多已经设置好的配制,这样不容易出错,而且Debug或Release也是默认的标准配制。
4,选择我们新添加的配制项Debug_static,右键工程->Properties进行相应的设置,这个在前面一文中已经讲过了,不再赘述。
5,同样的方式,我们可以增加Debug_dynamic、Release_Static、Release_Dynamic等配制项。
- 玩转Visual Studio-管理多种释出版本
- 带你玩转Visual Studio——带你管理多种释出版本
- 带你玩转Visual Studio——带你管理多种释出版本
- 玩转Visual Studio-高效管理代码
- 玩转Visual Studio 快捷键
- 带你玩转Visual Studio——带你高效管理代码
- 带你玩转Visual Studio——带你高效管理代码
- 玩转Visual Studio ---Editor篇
- 玩转Visual Studio ---Editor篇
- 玩转Visual Studio ---Editor篇
- 玩转Visual Studio ---Editor篇
- 玩转Visual Studio之开篇介绍
- 玩转Visual Studio-高效开发
- 玩转Visual Studio-多工程开发
- 教你玩转Visual Studio
- 带你玩转Visual Studio
- Visual studio 中Assembly 的版本管理的一些做法
- Visual Studio 外请版本管理插件 - AnkhSVN
- HTML-排版标签
- LeetCode69——Sqrt(x)
- start-stop-daemon
- Cloud Design Pattern - Cache Aside Pattern(缓存模式)
- 让postgresql支持存储过程(函数)的调试
- 玩转Visual Studio-管理多种释出版本
- python cookielib.LWPCookieJar Python中使用cookielib的FileCookieJar去save(),结果出错:NotImplementedError
- MNIST数据库介绍及转换
- NYOJ 722 数独
- 预览flv播放器
- json-c 读写文件
- 关于Matlab中avi视频的读取问题
- 如何用U盘制作Ubuntu 14.10启动盘
- 十五分钟气功睡觉法----午间休息的绝好办法