解析一个Wince的项目文件

.vcproj是XML文件;

ProjectType="Visual C++"  此项目的类型

Version="8.00"  VC8

Name="test"   项目的名称

ProjectGUID="{6A2B6000-89C2-48A2-85F7-C1A5ED398CED}" 项目GUID

Keyword="Win32Proj"  Win32Project

有几个子节点:Platforms;ToolFiles;Configurations;References;Files;Globals;

 

Platforms描述了SDK的信息;

<Platform
            Name="SDK_CE6 (ARMV4I)"
 />

 

Configurations描述了编译和链接的配置信息,有两个Configuration的子节点,一个是Debug,一个是Release:

Name="Debug|SDK_CE6 (ARMV4I)"  配置选项名称

OutputDirectory="$(PlatformName)/$(ConfigurationName)"  输出路径

IntermediateDirectory="$(PlatformName)/$(ConfigurationName)"  中间路径

ConfigurationType="1"   工程类型;1表示exe;2表示dll; 3表示lib;

CharacterSet="1"  字符集,1表示Unicode;2表示GB;

Tool子节点:重要的有编译和链接两个子节点:

VCCLCompilerTool:

Optimization="0" 优化选项

PreprocessorDefinitions 预定义标记

RuntimeLibrary="1"   程序运行时库;

UsePrecompiledHeader="2" 预定义头文件

WarningLevel="3"  警告级别

 

VCLinkerTool:

AdditionalOptions=" /subsystem:windowsce,6.00"  依赖的库文件

OutputFile="$(OutDir)/test.exe"  输出

LinkIncremental="2"  增量编译

GenerateDebugInformation="true"  产生调试信息

ProgramDatabaseFile="$(OutDir)/test.pdb"  调试信息文件名

SubSystem="0"  子系统

 

Files有几个子节点,分别为头文件、源文件、资源文件和说明文件;

其中头文件、源文件和资源文件是有Filter的!

只有满足条件的文件才能被添加!

 

以头文件为例,它的Filter是Filter="h;hpp;hxx;hm;inl;inc;xsd"

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值