C++ vcproj OutputDirectory macros
C++ vcproj OutputDirectory macros
在 vcproj 文件中,我有
<Configuration
Name="Release|Win32"
OutputDirectory=".Release"
...
>
.Release
它是某种宏是什么?指示在什么设置中?如何设置他?
这看起来像一个非常旧的VC++版本,但你没有指定哪个。(不是这样(新的 MSBuild 项目文件具有扩展名 vcxproj 并具有不同的格式:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>.Release</OutDir>
</PropertyGroup>
不过,您可以从项目属性进行这些更改。默认情况下,输出目录$(SolutionDir)$(Configuration)
在这种情况下,缺少<OutDir>
设置。但是,您可以显式设置不同的输出目录。
我知道这是指MSBuild项目格式,但在使用VSBuild的旧版本中处理这些格式类似。
.Release
是输出目录名。每当您构建项目时,编译器都会在当前目录中创建文件夹Release
,输出将复制到该目录。
相关文章:
- C++ Macros #ifdef
- C++ vcproj OutputDirectory macros
- C++ Overloading Macros
- Constexpr vs macros
- typedef 和 Macros 有什么区别
- 为什么CERT标准PRE00-CPP说"Avoid defining macros"
- 在printf中使用MACROS,该MACROS可以扩展为整数或无值
- 对于可变长度的函数指针,在C++中使用内联函数或MACROS更好
- C/C++ macros instead of const
- Stringize __VA_ARGS__ (C++ variadic macros)
- Variadic macros