接着上一篇文章带你玩转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:目录结构
写一个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: