关键字标记在* .vcxproj文件中的含义是什么?

时间:2017-07-20 21:37:12

标签: visual-studio projects-and-solutions

我在许多* .vcxproj文件中看到以下内容

<PropertyGroup Label="Globals">
  <ProjectGuid>{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}</ProjectGuid>
  <Keyword>Win32Proj</Keyword>
  <RootNamespace>yadayada</RootNamespace>
</PropertyGroup>

<Keyword>Win32Proj</Keyword>细分是什么意思?它会影响构建过程中的任何行为吗?

通常,我在哪里可以找到项目文件中标签的文档?

1 个答案:

答案 0 :(得分:3)

<Keyword>Win32Proj</Keyword>告诉Visual Studio您将使用哪种特定于Windows的依赖项。

这取决于创建期间所选项目的类型。 enter image description here

对于现有项目,您可以在项目属性中查看此设置 - &gt;一般。 enter image description here

现在,直到你的问题。

  

它会影响构建期间的任何行为吗?

Win32Proj表示AdditionalIncludeDirectories将包含WinAPI库的路径。如果它是MFCProj,那么MFC标题的路径就会出现 到WinAPI。例如,请参阅in this project file

至于文档,请尝试检查this article from MSDN blog,它解释了某些标记的含义。 here是使用项目属性的准则。 请注意,应该从UI中查看和编辑这些属性,因此真正的* .vcxproj文件的结构可能看起来不是非常友好或人类可读。