- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VS2005之vcpr0j格式说明
VS2005之vcproj格式说明
vcproj是一个标准的xml文件。因此以下就以节点顺序描述。
根节点是VisualStudioProject,属性中包含了工程的全局信息,常见的信息有:
属性 含义 说明 ProjectType 工程类型 默认值是Visual C++ Version 版本 默认值是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, IQIBAAAA根节点下有三个子节点比较重要。Platforms很简单,表示平台内容,通常就是“Win32”;Configurations是编译和链接的配置信息;Files下包括的是工程中的文件信息。以下主要谈谈Configurations和Files。
Configurations包含了工程编译和链接等配置信息,其子节点是Configuration,由用户设定的编译类型决定,默认有Debug和Release两个子节点。Configuration的属性如下:
属性 含义 说明 Name 编译选项名称 Debug下通常为Debug|Win32 OutputDirectory 目标文件输出路径 默认为Debug IntermediateDirectory 编译信息输出路径 默认为Debug ConfigurationType 工程类型 1表示exe程序文件,2表示dll动态库文件,3表示lib静态库文件 UseOfMFC 表示是否使用MFC 0表示不使用MFC,1表示静态链接MFC,2表示动态链接MFC CharacterSet 表示编码类型 1表示Unicode,2表示AnsiConfiguration的子节点全是Tool,每个子节点都有一个属性Name表示节点含义。这里面有两个子节点比较有用,一个是VCCLCompilerTool,表示编译信息,一个是VCLinkerTool,表示链接信息,其它的子节点用的不多。
VCCLCompilerTool的常用属性如下:
属性 含义 说明 Optimization 优化选项 可以为0、1、2、3、4 PreprocessorDefinitions 预定义标记 通常都是WIN32 _WINDOWS _DEBUG MinimalRebuild 是否使用最小编译 设置为TRUE能节约编译时间 BasicRuntimeChecks 运行时检测,包括栈和未初始化变量等 默认为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,Rele
文档评论(0)