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

Bor*_*der 6 visual-c++ visual-studio-2015

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

在此处输入图片说明

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

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

在此处输入图片说明

是否可以使用 VS 2015 社区版(更新 3)中的属性表覆盖工作目录值?

mel*_*k47 6

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

<PropertyGroup Label="Debugging Properties">
    <LocalDebuggerWorkingDirectory>$(OutDir)</LocalDebuggerWorkingDirectory>
    <DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)