


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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-servercode$ 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,Release下可以设置为3VCLinkerTool的常用属性如下: 属性 含义 说明 AdditionalDependencies 依赖lib文件 OutputFile 输出的目标文件 默认$(OutDir)/$(ProjectName).exe LinkIncremental 增量编译 2 AdditionalLibraryDirectories 依赖lib的位置 GenerateDebugInformation 是否生成调试信息 通常都为TRUE ProgramDatabaseFile 调试信息文件名称 $(IntDir)/$(ProjectName).pdb SubSystem 子系统 1为控制台,2为Windows程序 ImportLibrary 导入的lib文件 默认$(IntDir)/$(ProjectName).libFiles下包括的是工程中的文件信息,由Filter和File组成,Filter表示目录,File表示文件。每个cpp还可以包含一个子节
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务担保合同范本
- 维修粉刷宿舍合同范本
- 阀门投标合同范本
- 社区居民消防安全知识培训课件活
- 顶账房交易合同范本
- 库存钢筋销售合同范本
- 私立医院进修合同范本
- 江津商店转让合同范本
- 社区安全知识培训课件游戏
- 矿山建设安装合同范本
- 【词汇】高中英语新教材词汇总表(共七册)
- 北京市各县区乡镇行政村村庄村名明细
- 笔迹、指纹鉴定申请书
- 长沙市历年中考数学试卷,2014-2021年长沙中考数学近八年真题汇总(含答案解析)
- 【英语】人教版英语八年级英语下册阅读理解专题复习练习(含解析)
- 《植物生理学》课件第四章+植物的呼吸作用
- 2022年出差管理制度员工出差管理制度
- 工作责任心主题培训ppt课件(PPT 26页)
- 完整解读新版《英语》新课标2022年《义务教育英语课程标准(2022年版)》PPT课件
- 国家公交都市评价指标体系
- 田湾核电站常规岛系统培训教材VVER
评论
0/150
提交评论