带你玩转Visual Studio——带你新建一个工程 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    接着上一篇文章带你玩转Visual Studio——开篇介绍继续讲这个主题,现在我们从创建一个新的工程开始,

带你玩转Visual Studio——带你新建一个工程

一步一步创建项目

依次选择菜单:FileNewProject,打开New Project对话框。 <1>.选择项目类型:Win32 Console Application;<2>.填写工程名(Project Name):TestProject(可以给它取一个任意你想要的名字);<3>.选择该工程存放的路径:D:CppWorkspace。

   

    图 1:New Project

    你可能会想问:列表里这么多工程类型,分别代表什么含义啊? 这个问题后面再讨论,你先记住这张图。

    点击Ok,然后点击Next,会出现这一步<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxjZW50ZXI+DQoJPGltZyBhbHQ9"这里写图片描述" src="http://www.2cto.com/uploadfile/Collfiles/20150924/2015092408252066.png" title="\" />

    图 2:Application Settings    我们就采用默认的设置,点击Finish,工程创建完成。

    (这是工程相关的设置,同样先不用管它,先记住这张图,后面再讨论)。

工程结构与目录结构

工程结构

   

    图 3:工程结构

    创建完成之后,我们会在左侧看到这样一个工程结构。分别说明如下:

    External Dependencies:

    工程的外部依赖文件,这个目录是VS自动生成的,你最好别动它。

    Header Files:

    头文件,也就是.h(.hpp)后缀的头文件。

    Source Files:

    源文件,也就.cpp(或.c,针对C语言)后缀的文件。

    Header Files:

    资源文件,如果你创建的是MFC的工程,*.rc文件就会在这里。

工程结构的作用:

方便管理,将不同类型或不同用途的文件配制在不同的结构下,方便文件的浏览、查找和代码的管理。 工程结构的目录与真实文件的目录不一定相同。 你可以根据文件的不同用途或不同含义,对工程结构重新配置。

    比如我觉得Source Files和Header Files这名太长,你可以选中它按F2,分别把它改重命名成Source和Header,

电脑资料

带你玩转Visual Studio——带你新建一个工程》(https://www.unjs.com)。关于工程结构的自定义配置,后续章节的文章还会再提到。

目录结构

    图 4:目录结构

    正如上面提到的“工程结构的目录与真实文件的目录不一定相同”,我们在文件管理器中打开TestProject所在的目录,可以看到 *.h 和 *.cpp文件都在同一个目录下,在我的目录里也就是位于D:CppWorkspaceTestProjectTestProject。

写一个HelloWorld程序

    所有计算机语言的学习都从HelloWorld开始,Ok,那我们也从HelloWorld开始写一个程序吧!在TestProject.cpp文件中写一个HelloWorld程序如下:

<code class="language-C++" cpp="" hljs="">#include stdafx.h#include<iostream>using namespace std;int _tmain(int argc, _TCHAR* argv[]){    cout << Hello World << endl;    return 0;}</iostream></code>

    编译:

    右键工程名TestProject选择Build,或者点击菜单BuildBuild Project。

    运行:

    内容太简单,直接运行吧,按Ctrl+F5或点击菜单DebugStart Without Debugging。

    图 5:程序运行结果

工程目录下各文件的含义

    一般大部分的文章可能介绍到上面就算结束了,但我这还没有。创建工程产生的各个文件都你知道是什么用的吗?

    如果你是一个初学者,你可能会不知道(老手请跳过本文)。Ok,我就带你逐一了解吧。

解决方案与工程

    在这之前先了解一个概念:解决方案与工程。

    解决方案(Solution):一个大型项目的整体的工作环境;

    工程 (Project):一个解决方案下的一个子工程;

    在VS中,一个Solution可以有一个或多个Project。在我们创建一个工程时,如果没有指定Solution,VS会帮我们创建一个与工程名相同的Solution,这时一个Solution里只有一个Project。所有在我们的TestProject的文件目录结构中TestProject文件夹下还有一个TestProject文件夹(如图4),第一个就是整个Solution的目录,第二个才是Project的目录。

    根目录TestProject:

    TestProject.sln:整个解决方案的工程文件,鼠标双击它就能用VS打开整个工程项目。

    TestProject.sdf:

    TestProject.suo:

最新文章