0

在 vcproj 文件中我有

<Configuration
            Name="Release|Win32"
            OutputDirectory=".\Release"
...
>

什么是.\Release某种宏?它在什么设置中显示?怎么设置他?

4

2 回答 2

1

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

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

不过,您可以从项目属性中进行这些更改。默认情况下,输出目录是$(SolutionDir)$(Configuration)\在这种情况下<OutDir>缺少设置。但是,您可以显式设置不同的输出目录。

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

于 2018-10-04T09:26:41.200 回答
0

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

于 2018-10-04T09:06:39.347 回答