是否可以通过VC ++属性表更改工作目录?

时间:2017-05-06 19:46:56

标签: visual-c++ visual-studio-2015

我打算创建一些相关的C ++项目,这些项目都有几个共同的设置(输出路径,exe命名约定,中间目录,......),我设法设置了大部分我需要的项目工作目录除外:

enter image description here

默认情况下设置为$(ProjectDir),但我希望它是$(OutDir)而我希望通过属性表实现这一点。

不幸的是,属性表本身(不是上面显示的项目的属性页)似乎不包含“调试”部分:

enter image description here

是否可以使用VS 2015 Community Edition(Update 3)中的属性表覆盖工作目录值?

1 个答案:

答案 0 :(得分:3)

显然,这些设置通常存储在foo.vcxproj.user文件中(如果从默认值更改),但可以放在属性表中。把它放在你的属性表中应该可以做你想要的:

<PropertyGroup Label="Debugging Properties">
    <LocalDebuggerWorkingDirectory>$(OutDir)</LocalDebuggerWorkingDirectory>
    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>