VS中的解决方案设置--文件结构
2015-10-14 00:34
218 查看
我们知道一个解决方案可以包含多个项目,下面记录一下解决方案及项目的设置:
现在我们新建一个ACM_NYOJ_Solution的解决方案:
![](http://img.blog.csdn.net/20151013233850058?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
勾选“空项目":
![](http://img.blog.csdn.net/20151013233943067?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
新建完之后,会默认生成一个ACM_NYOJ_Solution的解决方案和一个同名的项目:
现在我想把这个项目的名称改一下,因为这个解决方案还会包含其他的项目。所以现在先移除项目:
![](http://img.blog.csdn.net/20151013234007777?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
移除项目后,再打开该解决方案的目录:
在解决方案的根目录下新建Project, Src, Config, Lib四个文件夹,把与解决方案同名的项目文件夹放到Project中,并修改该项目名称为NYOJ_001。
![](http://img.blog.csdn.net/20151013234339415?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
好了,现在再将移除的项目添加进来, 添加进来后并将项目名称重命名为NYOJ_001
![](http://img.blog.csdn.net/20151013234616060?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
接着在解决方案中新建另一个项目NYOJ_002(如上图中的添加-》新建项目)。
![](http://img.blog.csdn.net/20151014000147940?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如上,注意将新建的项目放入Project文件夹下。
同理再添加一个NYOJ_003项目.
假设现在我们正在开发的是项目NYOJ_001,现在往NYOJ_001中添加源文件、头文件、配置文件等。
但在这之前我们需要在Src下建一个与该项目同名的文件夹,用来存放该项目相头的所有上述文件。
现在我们往项目NYOJ_001中添加一个源文件main.cpp:
![](http://img.blog.csdn.net/20151014001321060?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
当然,如果你想管理的更有条理一些,可以在Src\NYOJ_001下再新建一个Config或Doc文件夹用来存放所有配置文件或相关文档。
但一定要注意,不管是往解决方案中添加新的项目或是往项目中添加新的文件的时候,一定要选择上面的“浏览”来选择正确的文件夹。前者是选择Project,后者是选择Src。
否则前者会默认添加在解决方案的根目录下,后者会默认添加在项目所在的根目录下(即Project\XXX下)。
现在说说解决方案根目录下的四个文件夹的作用:
Lib: 存放某些项目中导出的lib库或dll文件
Project: 存放各项目的项目文件
Src: 存放各项目的源文件、头文件、配置文件等文件,在此文件夹下还可以新建文件夹用来存放与该项目相关的文件。
Config: 用来存放整个解决方案通用的文件、如通用的配置文件等。
好了,整个解决方案的基本文件目录就建好了。但更重要的是项目的属性设置, 下篇文章我们来看看项目的属性设置:
#本文仅仅记录自己学到的方法,如果有更好的方案,欢迎评论交流。
作者: http://blog.csdn.net/lp310018931
现在我们新建一个ACM_NYOJ_Solution的解决方案:
勾选“空项目":
新建完之后,会默认生成一个ACM_NYOJ_Solution的解决方案和一个同名的项目:
现在我想把这个项目的名称改一下,因为这个解决方案还会包含其他的项目。所以现在先移除项目:
移除项目后,再打开该解决方案的目录:
在解决方案的根目录下新建Project, Src, Config, Lib四个文件夹,把与解决方案同名的项目文件夹放到Project中,并修改该项目名称为NYOJ_001。
好了,现在再将移除的项目添加进来, 添加进来后并将项目名称重命名为NYOJ_001
接着在解决方案中新建另一个项目NYOJ_002(如上图中的添加-》新建项目)。
如上,注意将新建的项目放入Project文件夹下。
同理再添加一个NYOJ_003项目.
假设现在我们正在开发的是项目NYOJ_001,现在往NYOJ_001中添加源文件、头文件、配置文件等。
但在这之前我们需要在Src下建一个与该项目同名的文件夹,用来存放该项目相头的所有上述文件。
现在我们往项目NYOJ_001中添加一个源文件main.cpp:
当然,如果你想管理的更有条理一些,可以在Src\NYOJ_001下再新建一个Config或Doc文件夹用来存放所有配置文件或相关文档。
但一定要注意,不管是往解决方案中添加新的项目或是往项目中添加新的文件的时候,一定要选择上面的“浏览”来选择正确的文件夹。前者是选择Project,后者是选择Src。
否则前者会默认添加在解决方案的根目录下,后者会默认添加在项目所在的根目录下(即Project\XXX下)。
现在说说解决方案根目录下的四个文件夹的作用:
Lib: 存放某些项目中导出的lib库或dll文件
Project: 存放各项目的项目文件
Src: 存放各项目的源文件、头文件、配置文件等文件,在此文件夹下还可以新建文件夹用来存放与该项目相关的文件。
Config: 用来存放整个解决方案通用的文件、如通用的配置文件等。
好了,整个解决方案的基本文件目录就建好了。但更重要的是项目的属性设置, 下篇文章我们来看看项目的属性设置:
#本文仅仅记录自己学到的方法,如果有更好的方案,欢迎评论交流。
作者: http://blog.csdn.net/lp310018931
相关文章推荐
- mysql客户端操作 简数据库建立
- 闭包
- 硬造的轮子趟过的坑--浮点型转字符串函数
- ubuntu安装配置JDK(亲测)
- iOS简介
- handler机制理解
- mysql中的order by
- 黑马程序员——Gui
- internquestions
- SparkSQL的解析详解
- LA3357 Pinary
- mysql宽字符注入
- SQLite的优化方案
- HDU 2203 亲和串
- 【mysql】Innodb三大特性之double write
- html5toexe
- FileUtils
- hdu 1556 Color the ball
- 黑客入门之IP地址及常用命令
- Codeforces#305-C-Soldier and Cards-暴力模拟-deque