C++ msvc2010-如何构建干净的输出目录?

C++ msvc2010-如何构建干净的输出目录?,c++,visual-studio-2010,C++,Visual Studio 2010,我在使用visual studio 2010时遇到问题,因为它现在使我的输出目录在构建时充满了.pdb和其他文件 在以前版本的msvc中,我将中间目录设置为输出目录以外的其他目录,并在那里生成了.pdb文件(以及基本上所有其他文件):$(IntDir)/$(ProjectName).pdb 现在,在新版本的msvc中,它似乎仍然在那里构建.pdb,但出于某种原因,我不知道,它还在我的输出目录中放置了一个.pdb文件(我不想要)。如果我设置增量链接,.ilk文件似乎也会发生同样的情况,但这并不重要

我在使用visual studio 2010时遇到问题,因为它现在使我的输出目录在构建时充满了.pdb和其他文件

在以前版本的msvc中,我将中间目录设置为输出目录以外的其他目录,并在那里生成了.pdb文件(以及基本上所有其他文件):$(IntDir)/$(ProjectName).pdb

现在,在新版本的msvc中,它似乎仍然在那里构建.pdb,但出于某种原因,我不知道,它还在我的输出目录中放置了一个.pdb文件(我不想要)。如果我设置增量链接,.ilk文件似乎也会发生同样的情况,但这并不重要,因为我可以禁用增量链接,但是.pdb对于调试程序是必不可少的

我认为这是msvc中的一个错误,但我只在connect.microsoft.com上找到了: 这似乎和我的问题一样,但他设置参数的方式不是一个bug。我的配置方式是,这将是一个错误,但在提交一个之前,我想知道是否有人有这个问题,如果他们找到了一种方法来修复它(即它真的是一个错误)

基本上,只需创建一个具有不同中间目录的项目,并在其中指定要构建的pdb。Vs2010似乎仍在输出目录中创建.pdb

我想现在我可以添加一个构建后事件来复制可执行文件

有人有同样的问题吗

你找到解决办法了吗


现在使用msvs2010是否有更好的方法获得干净的输出目录?

通过设置项目属性似乎是不可能的。唯一可以执行此作业的属性是(
程序数据库文件名
属性),但它仅适用于与单个OBJ文件相关的PDB


因此,我想继续讨论构建后事件…

您是否尝试使用
程序数据库文件名
属性(在“输出文件”页面中)重命名pdb文件?我认为实际上是“链接器”设置的“调试”选项卡上的设置需要更改。