Visaul Studio 2017软件的学习笔记(一):文件结构

本文详细介绍了VS2017创建解决方案后生成的文件结构,包括.sln文件(解决方案文件)、.vcxproj(配置文件)和.vcxproj.user(用户配置文件)的作用,以及.vcxproj.filters(项目文件组织结构)。.sln文件组织项目和配置信息,.vcxproj存储MSBuild配置,.vcxproj.user保存用户自定义设置,而.vcxproj.filters则定义项目文件的虚拟目录结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    在使用VS2017创建了一个解决方案并创建项目后,在存储目录中会生成一系列文件,此文对其作用进行解析。

解决方案文件(.sln 和 .suo)

.sln文件:

       VisualStudio Solution文件,与项目同时创建位于解决方案文件夹根目录,组织解决方案中的项目、项目项和解决方案项。

例:

//版本信息

Microsoft Visual Studio Solution File, Format Version12.00

# Visual Studio 15

VisualStudioVersion = 15.0.27703.2018

MinimumVisualStudioVersion = 10.0.40219.1

//项目信息

Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}")= "TEST", "TEST\TEST.vcxproj","{34CF1F5D-E34D-44B9-92AC-2B04826E192E}"

EndProject

//全局配置

Global

//解决方案配置信息

   GlobalSection(SolutionConfigurationPlatforms)= preSolution

       Debug|x64= Debug|x64

       Debug|x86= Debug|x86

       Release|x64= Release|x64

       Release|x86= Release|x86

   EndGlobalSection

//项目配置性信息

   GlobalSection(ProjectConfigurationPlatforms)= postSolution

       {34CF1F5D-E34D-44B9-92AC-2B04826E192E}.Debug|x64.ActiveCfg= Debug|x64

       {34CF1F5D-E34D-44B9-92AC-2B04826E192E}.Debug|x64.Build.0= Debug|x64

       {34CF1F5D-E34D-44B9-92AC-2B04826E192E}.Debug|x86.ActiveCfg= Debug|Win32

       {34CF1F5D-E34D-44B9-92AC-2B04826E192E}.Debug|x86.Build.0= Debug|Win32

       {34CF1F5D-E34D-44B9-92AC-2B04826E192E}.Release|x64.ActiveCfg= Release|x64

       {34CF1F5D-E34D-44B9-92AC-2B04826E192E}.Release|x64.Build.0= Release|x64

       {34CF1F5D-E34D-44B9-92AC-2B04826E192E}.Release|x86.ActiveCfg= Release|Win32

       {34CF1F5D-E34D-44B9-92AC-2B04826E192E}.Release|x86.Build.0= Release|Win32

   EndGlobalSection

//解决方案属性

   GlobalSection(SolutionProperties)= preSolution

       HideSolutionNode= FALSE

   EndGlobalSection

//扩展配置

   GlobalSection(ExtensibilityGlobals)= postSolution

       SolutionGuid= {1EE3581B-D885-4795-87C5-E3A8B6B86E8A}

   EndGlobalSection

EndGlobal

 

.suo文件:(暂未遇见)

       SolutionUser Option文件,保存程序员对 Visual Studio 所做的用户级自定义,即处理过项目的每个用户存储设置、首选项和配置信息,如断点。

配置文件(.vcxproj和.vcxproj.user)

.vcxproj

       用于保存MSBuild配置,包含.props和.targets文件的配置,以及需要导入的XML文档。

例:

//版本信息

<?xml version="1.0"encoding="utf-8"?>

<Project DefaultTargets="Build"ToolsVersion="15.0"xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

//调试器配置信息

 <ItemGroup Label="ProjectConfigurations">

   <ProjectConfiguration Include="Debug|Win32">

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值