我打算创建一些相关的C ++项目,这些项目都有几个共同的设置(输出路径,exe命名约定,中间目录,......),我设法设置了大部分我需要的项目工作目录除外:
默认情况下设置为$(ProjectDir),但我希望它是$(OutDir)而我希望通过属性表实现这一点。
不幸的是,属性表本身(不是上面显示的项目的属性页)似乎不包含“调试”部分:
是否可以使用VS 2015 Community Edition(Update 3)中的属性表覆盖工作目录值?
答案 0 :(得分:3)
显然,这些设置通常存储在foo.vcxproj.user
文件中(如果从默认值更改),但可以放在属性表中。把它放在你的属性表中应该可以做你想要的:
<PropertyGroup Label="Debugging Properties">
<LocalDebuggerWorkingDirectory>$(OutDir)</LocalDebuggerWorkingDirectory>
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>