新闻资讯
看你所看,想你所想

vcproj

vc来自proj是一个标准的xml文件。因此以下就以节点顺序描述。后面的Scc**属性,标志了此工程在SourceSafe中。手动将一个工程从SourceSafe露进盐要敌同顺时中删除时,只要删除这四个属性就行。当它们的默360百科认值是SKA时,可以在工程文件的同一个目录下找到一个文件mssccprj.scc,这里面包含了工程在SourceSafe中的信息,

  • 中文名称 vcproj
  • 包含 工程在SourceSafe
  • 删除 四个属性
  • 默认值 SKA

词条介绍

  根节点是VisualSt日严行应下决张庆udioProject,属性中包含了工程的全局信息,常见的信息有:

  属性

  含义

  说明

 来自 ProjectType

 科合蒸层讨艺载答话济践 工程类型

  默认值是Visual C++

  Version

  版本

  360百科默认值是7.10

  Name

  工程名称


  ProjectGUID

  工程的GUID


  Keyword

字战新马思阳文速  工程关键字

  默认值是Win32Proj

  SccProjectName

  SccAuxPath

  SccLocalPath

  SccProvider

  SourceSafe信息

  默认值是SAK

  后面的Scc**属性,标志了此工程在SourceSafe中。手动将一个工程从SourceSafe中删除时,只要删除这四个属性就行。当它们的默认值是SAK时,可以在工程文件的同一个目录下找到一个文件mssccprj.scc,这里面虽阿记义济宪地包含了工程在SourceSafe中的信息,比如:

  SCC = This is a Source Code Control file

  [PS.vcproj]

  SCC_Aux_Path = "\\code-server\code$\"

  SCC_Project_Name = "$/project/PS", I款占善呼迅较流扩土虽QIBAAAA

  根节点下有三个子列量赶把节点比较重要。Platforms很简单,表示平台内容,通常就是"Win32";Con击普始云刻figurations是编译和链接的配置信息;Files下包括的是工程中的文件信息觉号建望。以下主要谈谈Configu先根起跑空务基极rations和Files。

  Configurations包含了工程编译和链接等配置信息,其子节点是Configuration,由用户设定的编译类型决定,来查流城延看固喜义默认有Debug和Release两个子节点。Configuration的属性如下:

  属性

  含义

  说明

  Name

  编译选项名培助协鲜再

  Debug下洲械通常为Debug|Win32

  O宪审取轮殖坐utputDirectory

  目标文件输出路径

  默认为Debug

  IntermediateD府真型乎怕歌余项帝础irectory

  编译信息输出路径

  默认为Debug

  ConfigurationType

  工程类型

  1表示exe程序文件,2表示dll动态库文件,3表示lib静态库文件

  UseOfMFC

  表示给曲叶宗亚信至植是否使用MFC

  0表示不使用MFC,1表示静态链接MFC,2表示动态链接选殖货临脱刚省混背结井MFC

  CharacterSet

  表示编码类型

  1表示Unicode,2表示Ansi

  Configuration的子节点全是Tool,每个子节点都有一个属性Name表示节点含义。这里面有两个子节点比较有用,一个是VCCLCompilerTool,表示编译信息,一个是VCLinkerTool,表示链接信息,其它的子节点用的不多。

常用属性

  属性

  含义

  说明

  Optimizatio还坐思沿于算没n

  优化选项

  可以为0、1、2、3、4

  PreprocessorDefinitions

  预定义标记

  通常都是WIN32 _WINDOWS _DEBUG

  MinimalRebuild

  是否使用最小编译

  设置为TRUE能节约编译时间

  BasicRuntime位纪甚属积游系述良稳Checks

  运行时检测,包括栈和未初始化变量等

  默认为3

  RuntimeLibrary

  程序运行时

  选择多(单)线程,(非)调试,DLL(EXE)类型

  TreatWChar_tAsBuiltInType

  是否将wchar_t当作内置类型

  如果为FALSE,wchar_t被认为是unsigned short类型

  ForceConformanceInForLoopScope

  if和for循环中声明的变量的作用范围是否在循环内

  7.1默认为FALSE,8.0默认为TRUE

  UsePrecompiledHeader

  预定义头文件设置

  0表示不使用,1表示创建预定义头文件,2表示自动创建,3表示使用预定义头文件

  PrecompiledHeaderThrough

  预定义头文件名

  通常都是stdafx.h,可以随意指定

  PrecompiledHeaderFile

  预编译信息文件名

  默认为$(IntDir)/$(TargetName).pch

  WarningLevel

  警告级别

  4

  Detect64BitPortabilityProblems

  检测是否兼容64位程序

  FALSE

  DebugInformationFormat

  调试信息格式

  Debug下通常设置为4,Release下可以设置为3

  属性

  含义

  说明

  AdditionalDependencies

  依赖lib文件


  OutputFile

  输出的目标文件

  默认$(OutDir)/$(ProjectName).exe

  LinkIncremental

  增量编译

  2

  AdditionalLibraryDirectories

  依赖lib的位置


  GenerateDebugInformation

  是否生成调试信息

  通常都为TRUE

  ProgramDatabaseFile

  调试信息文件名称

  $(IntDir)/$(ProjectName).pdb

  SubSystem

  子系统

  1为控制台,2为Windows程序

  ImportLibrary

  导入的lib文件

  默认$(IntDir)/$(ProjectName).lib

  Files下包括的是工程中的文件信息,由Filter和File组成,Filter表示目录,File表示文件。每个cpp还可以包含一个子节点FileConfiguration,这个子节点表示此cpp文件编译时与全局编译选项不一致的内容,通常情况下除了预编译头文件外这不是必须的,预编译头则必须指定它的UsePrecompiledHeader信息为1,也就是由它来创建预定义头文件。

转载请注明出处累积网 » vcproj

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com