繁体   English   中英

VC ++项目类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM