Visual Studio Community快速入门
文章目录
- 1.解决方案、项目
- 2.编译执行
- 3.窗口布局
- 4.Debug与Release项目设置
- 5.设置头文件包含目录
Visual Studio 社区版 Visual Studio Community 是 功能完备且可扩展的免费 IDE,可用于创建新式 Android、iOS、Windows 应用以及 Web 应用和云服务。 可供各个开发者、开放源代码项目、学术研究、教育和小型专业团队免费使用的产品。
1.解决方案、项目
vs工程是由一个解决方案管理的,解决方案是一个文本文件。
例如:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.23107.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test\test.vcxproj", "{0FAD277F-BE3E-4652-9E59-DAE73A8001A7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test2", "test2\test2.vcxproj", "{2F184651-2AC8-45FC-A3EC-829DDFAB9DC1}"
EndProject
GlobalGlobalSection(SolutionConfigurationPlatforms) = preSolutionDebug|x64 = Debug|x64...EndGlobalSectionGlobalSection(ProjectConfigurationPlatforms) = postSolution{0FAD277F-BE3E-4652-9E59-DAE73A8001A7}.Debug|x64.ActiveCfg = Debug|x64...EndGlobalSectionGlobalSection(SolutionProperties) = preSolutionHideSolutionNode = FALSEEndGlobalSection
EndGlobal
将上面的关系通过画图的形式展示出来。
解决方案总览图
可以发现:vcproj是工程文件,sln是解决方案文件。一个解决方案里面可以包含多个工程。
创建新项目
在了解解决方案文件之后,我们就可以创建项目文件啦。以下是创建项目文件的2种方式。
- 方式一
- 方式二
查看文件夹存储
为了更好的理解文件存储情况,我们查看一下文件夹组成。
test2是一个空项目(也称为工程文件),目录结构如下
2.编译执行
在创建完成项目之后,我们简单编写一下程序执行看看。
step1:在test项目中简单编写程序
//test.cpp
#include "stdafx.h"
#include<stdio.h>
#include<iostream>
using namespace std;
signed main(){printf("hello");cout << "1" << '\n';return 0;
}
step2:右键test,点击生成
按钮
在下方显示台上我们可以看见生成过程。
关注这句语句:test.vcxproj -> G:\vsTest\test\Debug\test.exe
解释:生成
是将vcxproj工程文件生成为exe的可执行文件。
在Debug
中可以查看生成的exe文件
(补充)
如果我们想一次生成所有的项目,我们只需要在解决方案上右键即可。
step3:开始执行
我们在命令行中就可以看出输出结果!
3.窗口布局
我们可以直接在 视图=》(选择所需的视图)
或者,直接在下图的底部进行切换不同的视图达到需求
类视图
添加类的步骤:右键-》添加-》类
出现如下的添加窗口,根据所需类进行添加
我们查看类视图就可以发现刚才添加的TCP类
4.Debug与Release项目设置
Debug:Debug 通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发人员提供 强大的应用程序调试能力。(除了生成.exe和.dll文件之外,还有.pdb文件记录代码中的断电等调试信息)
Release:Release通常称为 发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信息,同时,它往往进行各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。Release目录下生成.exe和.dll文件。
这是分别切换项目设置生成的文件夹。
5.设置头文件包含目录
Visual Studio 2017使用第三方dll,一般需要做的事情有:
1、指定.h头文件所在目录。(附加包含目录)
2、指定.lib所在文件目录。(附加库目录)
3、指定需要使用到的.lib。(附加依赖项)
lib库添加位置
参考资料
vs使用教程-30分钟学会VisualStudio
Visual Studio Community快速入门相关推荐
- Visual Studio 2019 RC入门——第1部分
目录 介绍 背景 语言包 打开Visual Studio 2019 RC 克隆或检查我们的代码 打开项目或解决方案 打开本地文件夹 无代码继续 创建一个新项目 兴趣点 介绍 在本文中,让我们看看如何开 ...
- 快捷键——visual studio 2019快速查找和替换快捷方式
visual studio 2019快速查找和替换快捷方式 ctrl + shift + H
- Visual Studio Code快速删除空行及几个常用快捷键总结
在使用notepad++工具的时候,很多情况下我们会遇到批量替换空行的操作,之前的操作方法是快捷键Crtl+h调出窗口选择替换栏,在查找目标栏中输入\r\n\r\n,替换为 栏中输入\r\n并选择全部 ...
- VS(Visual Studio)中快速找出含中文的字符串
环境:visual studio 2017 1.ctrl + shift + f 打卡全局查找 2.输入(".*[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+.*&q ...
- Visual Studio 2019 RC入门——第2部分
目录 介绍 背景 使用新项目模板 顶部的语言组合框 平台组合框 项目类型组合框 使用Visual Studio 2019 Web应用程序项目 使用Web应用程序 使用代码 创建我们的第一个ASP.NE ...
- Visual Studio/MFC编程入门之MFC常用类:CString类
上一节讲了分割窗口的有关知识,本节开始讲解MFC的一些常用类,先来说说CString类.在内容开始前为大家介绍一款MFC界面开发控件: Xtreme Toolkit Pro | 免费下载:是屡获殊荣的 ...
- Android Studio快捷键快速入门
调整, Settings->IDE Settings->Editor->Appearance->Show line numbers 显示代码行数 Settings->I ...
- AliOS-Things Visual studio code helloworld 入门
配置环境的时候别忘了下载:GCC工具链:https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads AliOS Thing ...
- Visual Studio 开发入门
Visual Studio 开发入门 1. 版本 2. 高效性的常用功能 3. 安装Visual Studio IDE 4. 创建一个程序 5. 使用重构和IntelliSense 6. 调试代码 7 ...
- 宇宙最強的IDE - Visual Studio 25岁生日快乐
每位开发者从入门开始或多或少都会接触过 Visual Studio , 现今的 Visual Studio 除了支持传统的 C++ , C# , Visual Basic.NET ,F# 的编程语言外 ...
最新文章
- 在ubuntu 14.04 64bit下配置安装PyQt4(python2.7和python3.4)
- 15 位学神争霸!2019 清华本科生特奖答辩入围名单公布
- 中国无人车公司AutoX,打响加州RoboTaxi服务第一枪
- linux命令:nslookup 、tar、route , tracert, traceroute, netstat、write、mesg、touch
- matplotlib包的学习(二)
- Transformer升级之路:博采众长的旋转式位置编码
- RxSwift之深入解析URLSession的数据请求和数据处理
- 微信开发学习日记(一):快速阅读5本书,掌握整体背景
- Spring Boot 之异步执行方法
- vue 点击div 获取位置_Vue中div contenteditable 的光标定位方法
- 02java特性,编译与运行
- 手动实现一维离散数据小波分解与重构
- 基于51单片机心形流水灯c语言源程序,51单片机心形流水灯源程序
- 比较器应用一:滞回比较器
- CF1015C Songs Compression (#贪心)
- 关于SwiftUI,看这一篇就够了
- C#中读取XML(一种蛋蛋的忧桑)
- 【原创】精品课程之PS快速抠图!50秒快速人像抠图!
- 你知道这些关于大数据与数据分析的学习网站吗?
- 17joys的后台页面-视图
热门文章
- 苏宁尝试将“技术+场景”突破传统商业的瓶颈
- 新东方董事长俞敏洪:既然选择了就要坚持到底
- 合同能源管理服务认证审核与获取条件
- Night小课堂04 HTML表单
- 百度地图动态渲染windowinfo_【奇正游戏×史图馆】《兵法 战国篇》开发日志——地图制作(二)...
- 38.如何清理系统日志2023.6.19
- 亲爱的,我们一起穿越吧!
- Nginx通过用户IP获取所在国家及地理位置
- C++ 获取字符串中的所有汉字
- Round #169 (Div. 2)A、Police Recruits