vs2005之vcproj格式说明

vs2005之vcproj格式说明

ID:35234367

大小:69.00 KB

页数:3页

时间:2019-03-22

vs2005之vcproj格式说明_第1页
vs2005之vcproj格式说明_第2页
vs2005之vcproj格式说明_第3页
资源描述:

《vs2005之vcproj格式说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VS2005之vcproj格式说明vcproj是一个标准的xml文件。因此以下就以节点顺序描述。根节点是VisualStudioProject,属性中包含了工程的全局信息,常见的信息有:属性含义说明ProjectType工程类型默认值是VisualC++Version版本默认值是7.10Name工程名称ProjectGUID工程的GUIDKeyword工程关键字默认值是Win32ProjSccProjectNameSccAuxPathSccLocalPathSccProviderSourceSafe信息

2、默认值是SAK后面的Scc**属性,标志了此工程在SourceSafe中。手动将一个工程从SourceSafe中删除时,只要删除这四个属性就行。当它们的默认值是SAK时,可以在工程文件的同一个目录下找到一个文件mssccprj.scc,这里面包含了工程在SourceSafe中的信息,比如:SCC=ThisisaSourceCodeControlfile[PS.vcproj]SCC_Aux_Path="\code-servercode$"SCC_Project_Name="$/project/PS"

3、,IQIBAAAA根节点下有三个子节点比较重要。Platforms很简单,表示平台内容,通常就是“Win32”;Configurations是编译和链接的配置信息;Files下包括的是工程中的文件信息。以下主要谈谈Configurations和Files。Configurations包含了工程编译和链接等配置信息,其子节点是Configuration,由用户设定的编译类型决定,默认有Debug和Release两个子节点。Configuration的属性如下:属性含义说明Name编译选项名称Debug下通

4、常为Debug

5、Win32OutputDirectory目标文件输出路径默认为DebugIntermediateDirectory编译信息输出路径默认为DebugConfigurationType工程类型1表示exe程序文件,2表示dll动态库文件,3表示lib静态库文件UseOfMFC表示是否使用MFC0表示不使用MFC,1表示静态链接MFC,2表示动态链接MFCCharacterSet表示编码类型1表示Unicode,2表示AnsiConfiguration的子节点全是Tool,每个子节点都有一个属

6、性Name表示节点含义。这里面有两个子节点比较有用,一个是VCCLCompilerTool,表示编译信息,一个是VCLinkerTool,表示链接信息,其它的子节点用的不多。VCCLCompilerTool的常用属性如下:属性含义说明Optimization优化选项可以为0、1、2、3、4PreprocessorDefinitions预定义标记通常都是WIN32_WINDOWS_DEBUGMinimalRebuild是否使用最小编译设置为TRUE能节约编译时间BasicRuntimeChecks运行时检

7、测,包括栈和未初始化变量等默认为3RuntimeLibrary程序运行时选择多(单)线程,(非)调试,DLL(EXE)类型TreatWChar_tAsBuiltInType是否将wchar_t当作内置类型如果为FALSE,wchar_t被认为是unsignedshort类型ForceConformanceInForLoopScopeif和for循环中声明的变量的作用范围是否在循环内7.1默认为FALSE,8.0默认为TRUEUsePrecompiledHeader预定义头文件设置0表示不使用,1表示创建

8、预定义头文件,2表示自动创建,3表示使用预定义头文件PrecompiledHeaderThrough预定义头文件名通常都是stdafx.h,可以随意指定PrecompiledHeaderFile预编译信息文件名默认为$(IntDir)/$(TargetName).pchWarningLevel警告级别4Detect64BitPortabilityProblems检测是否兼容64位程序FALSEDebugInformationFormat调试信息格式Debug下通常设置为4,Release下可以设置为3V

9、CLinkerTool的常用属性如下:属性含义说明AdditionalDependencies依赖lib文件OutputFile输出的目标文件默认$(OutDir)/$(ProjectName).exeLinkIncremental增量编译2AdditionalLibraryDirectories依赖lib的位置GenerateDebugInformation是否生成调试信息通常都为TRUEProgramDatabaseFile调试信息文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。