[英]VC++ project type
我正在开发使用本机c ++和boost(在VC ++ 2008上)的工具,该工具接受.vcproj文件并生成等效的makefile。 我似乎在.vcproj文件(或与此相关的其他文件)中找不到VS项目构建输出的类型 。
我指的是
Project Properties > Config Properties > General > Project Defaults > Configuration type
VS2008在VC ++项目中将此配置存储在哪里? 我需要确定项目是可执行文件还是库...
在此先感谢您的帮助:)
如果您将vcproj文件作为XML文档读取,则应该看到一个看起来像这样的元素...
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="1"
>
我认为您正在寻找ConfigurationType属性。 请注意,项目中的每个配置名称(Debug,Release等)和每个平台(Win32,x64,IA64等)都有一个单独的Cpnfiguration元素。
读写原始XML的问题在于定义会随着时间而变化。 对于像Visual Studio 2008这样的发行产品来说,可能性很小。在将来的Visual Studio版本中,可能性很小,但并非不可能。
使用VCConfiguration对象来操纵ConfigurationType属性来达到目的可能会更好。
我认为是
VisualStudioProject/Configurations/Configuration/ConfigurationType
vcproj中的属性。 对于.dll,它看起来像“ 1”,对于.exe,它看起来像“ 4”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.