- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vs2010 项目属性配置
vs2010 使用方案管理项目,一个解决方案下可包含多
个项目。
默认情况下,项目属性的设置的目录起点为项目配置文件所
在的位置,实际上就是项目头文件和源文件所在的位置。
vs2010 中默认建立 C++ 项目,则解决方案总目录下包含一
个 sln 和一个项目文件夹,在 vs2010 编译器中生成 debug
和 release 解决方案后,总目录下还会生成对应的 debug 和
release 目录,存放最终生成的 exe 或 dll 文件,同时也会在项目文件夹下生成 debug 和 release 目录(存放的是中间编译文件 obj )。
下面结合例子讲一下: solution 为创建的解决方案, demo 为创建的项目
解决方案 solution 总目录如下:
项目 demo 目录如下:
项目配置及系统变量关系:
在 vs2010 的项目属性页,会有一些系统变量,如下:
SolutionDir :解决方案目录
Configuration :指 debug 或 release
ProjectName :项目名字
OutDir :在 常规 --输出目录 中定义的值,如
,表示
目录值
IntDir
:中间目录
TargetDir
:生成
exe
或
dll
文件所在位置,如链接器
-常规 -
输出文件为
$(OutDir)$(TargetName)$(TargetExt)(
即定义了
exe
输出位置, 也就决定了
TargetDit
的值 ),此时
TargetDir
表示在
XXX\lolution\debug\
TargetName :目标输出名,不包括扩展名
TargetPath :目标输出文件的全路径名
ProjectDir :表示项目目录值, 一般在“调试-工作目录”中设置
该值
TargetExt :扩展名
PlatformToolsetVersion :
ConfigurationName :配置名字,通常是 Debug 或者 Release
默认情况下“输出目录”和“输出文件”对应的目录值是一样的。
配置属性
常规
输出目录:
$(SolutionDir)$(Configuration)\
中间目录: $(Configuration)\
目标文件名: $(ProjectName)
目标文件扩展名: .exe
生成日志文件:
$(IntDir)\$(MSBuildProjectName).log
调试
命令: $(TargetPath) ,表示调试器
要启动的 exe 全名,TargetPath 就表示目标输出文件的全路
径名,所以一般情况下它代表的值就等于“输出文件”属性代
表的值
工作目录: $(ProjectDir)
C/C++
预编译头
预编译头输出文件:
$(IntDir)$(TargetName).pch
输出文件
ASM 列表位置: $(IntDir)
对象文件名: $(IntDir)
程序数据库文件名:
$(IntDir)vc$(PlatformToolsetVersion).pdb
浏览信息
浏览信息文件: $(IntDir)
链接器
常规
输出文件:
$(OutDir)$(TargetName)$(TargetExt)
清单文件
清单文件:
$(IntDir)$(TargetName)$(TargetExt).intermediate.manifest
调试
生成程序数据库文件:
$(TargetDir)$(TargetName).pdb
优化:
按配置优化数据库:
$(TargetDir)$(TargetName).pgd
文档评论(0)