首页 > 其他 > 详细

带你玩转Visual Studio——带你多工程开发

时间:2015-10-06 00:44:15      阅读:253      评论:0      收藏:0      [点我收藏+]

上一篇文章带你玩转Visual Studio——带你管理多种释出版本让我们了解了Debug与Release的区别,并学会也如果管理 多个不同释出版本的配制项。在一个大型的项目中,往往不止一个工程,而会有多个工程相互关联,每个工程也都会有自己的释出版本,这就是这篇文章将要讲述的内容。


一个Solution多个Project

多个工程简介

带你玩转Visual Studio——带你新建一个工程一文中提到一个Solution(解决方案)可以有多个Project(工程),那什么时候需要有多工程呢? 多工程又有什么好处呢?

应用场景:当一个项目由多个不同的组件(模块)构成时,为每一个组件创建一个工程,所有的组件工程在同一个解决方案下。
优点:结构清晰,可进行分模块开发,对复杂程序进行解耦。

创建一个多工程项目

我们还是以Utils这个工程为例,在带你发布自己的工程库一文及上一篇带你管理多种释出版本中已经创建了一个Utils工程,并为它编译出了多个版本的库,但我们使用这个库的时候却是在另一个Solution下进行的,其实我们完全可以而且也应该把使用Utils库的工程与Utils工程放在一个解决方案下。

  1. 新建Project添加到已有Solution中,File->New->Project… 打开新建工程对话框新建一个UsingUtils工程,注意在Solution这一栏中我们选择Add to solution。

    技术分享
    添加一个工程

  2. 添加引用关联,这时我们要使用这个Utils编译出来的库,配制也要简单一点了。右键UsingUtils工程->Properties->Common Properties->Framework and references,添加引用(依赖)的工程Utils。设置引用关联后,如果Utils工程发生改动或更新,在编译UsingUtils工程时就会重新编译Utils工程。

    技术分享
    添加引用关联

  3. 设置头文件的路径

    技术分享
    设置头文件的路径

  4. 设置启动工程,在有多个工程的Solution中要设置启动工程(也就是要第一个开始执行的工程),不然你按F5运行时不知道从哪个工程开始执行。选择UsingUtils工程名右键鼠标->Set as Startup Project。然后就可以执行或调试UsingUtils工程了。


编译结果和目录管理

在多个组件同时开发时,把相关的Project放在同一个Solution下会方便很多。但你有没有发现一个新的问题,如果一个Solution有很多的Project,每一个Project目录下都会有一个编译结果的目录,如下图这样你昏不昏?
技术分享
编译结果目录

那如何管理这些目录,使这些目录看起来不这么混乱呢?其实我们是可以设置这些目录的输出路径的,可以把它们放在一起管理。



上一篇回顾:
带你玩转Visual Studio——带你管理多种释出版本

下一篇要讲述的内容:
带你玩转Visual Studio——带你多工程开发


(本文未完,明日继续)

版权声明:本文为博主原创文章,未经博主允许不得用于任何商业用途,转载请注明出处。

带你玩转Visual Studio——带你多工程开发

原文:http://blog.csdn.net/luoweifu/article/details/48915347

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!