C ++ vcproj OutputDirectory宏

时间:2018-10-04 08:26:48

标签: c++ vcproj

我在vcproj文件中

...
      GROUP BY Report.Attr1, Report.Attr2, Report.Attr3
      HAVING AVG(Report.Attr1) > {SomeNumber}
) Average
...

什么是<Configuration Name="Release|Win32" OutputDirectory=".\Release" ... > ,它是某种宏?显示什么设置?如何设置他?

2 个答案:

答案 0 :(得分:1)

这看起来像VC ++的一个很旧的版本,但是您没有指定哪个。新的MSBuild项目文件(不是)的扩展名为vcxproj,格式不同:

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
    <LinkIncremental>true</LinkIncremental>
    <OutDir>.\Release</OutDir>
  </PropertyGroup>

尽管如此,您还是可以从Project属性中进行这些更改。默认情况下,输出目录为$(SolutionDir)$(Configuration)\,在这种情况下,缺少<OutDir>设置。但是,您可以显式设置其他输出目录。

我知道这是指MSBuild项目格式,但是在使用VSBuild的旧版本中,这些处理方式类似。

答案 1 :(得分:0)

.\Release是输出目录名称。无论何时构建,项目编译器都会在当前目录中创建文件夹Release,输出将复制到该目录。