C++ vcproj OutputDirectory 宏
C++ vcproj OutputDirectory macros
在 vcproj 文件中我有
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
...
>
什么是.\Release
是某种宏吗?它在什么设置中显示?怎么设置他?
.\Release
是输出目录名。每当您构建项目时,编译器都会在当前目录中创建文件夹 Release
,并将输出复制到该目录。
这看起来像是 VC++ 的一个非常旧的版本,但您没有指定是哪个版本。 (不是这样)新的 MSBuild 项目文件具有扩展名 vcxproj 并且具有不同的格式:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>.\Release</OutDir>
</PropertyGroup>
尽管如此,您还是从项目属性中进行了这些更改。默认情况下,输出目录是 $(SolutionDir)$(Configuration)\
,在这种情况下缺少 <OutDir>
设置。但是,您可以显式设置不同的输出目录。
我知道这是指 MSBuild 项目格式,但这些在使用 VSBuild 的旧版本中的处理方式类似。
在 vcproj 文件中我有
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
...
>
什么是.\Release
是某种宏吗?它在什么设置中显示?怎么设置他?
.\Release
是输出目录名。每当您构建项目时,编译器都会在当前目录中创建文件夹 Release
,并将输出复制到该目录。
这看起来像是 VC++ 的一个非常旧的版本,但您没有指定是哪个版本。 (不是这样)新的 MSBuild 项目文件具有扩展名 vcxproj 并且具有不同的格式:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>.\Release</OutDir>
</PropertyGroup>
尽管如此,您还是从项目属性中进行了这些更改。默认情况下,输出目录是 $(SolutionDir)$(Configuration)\
,在这种情况下缺少 <OutDir>
设置。但是,您可以显式设置不同的输出目录。
我知道这是指 MSBuild 项目格式,但这些在使用 VSBuild 的旧版本中的处理方式类似。