在VS2010中,使用默认项目配置的单行hello world C ++控制台程序将30多个中间构建文件文件输出到其输出目录。 Obj文件,pch文件,同类,日志,buildstate,idb,嵌入式清单和rc文件以及不少于18个tlog文件。
这些都不是实际输出的,对于exe控制台应用程序,唯一真正输出的文件是exe本身和pdb文件。
所以我的问题是:有没有办法配置VS2010将所有这些垃圾构建到一个中间目录中,并将有用的东西输出到输出目录?
答案 0 :(得分:6)
在Visual Studio中,打开“解决方案资源管理器”,右键单击项目并选择“属性...”。在“属性页”对话框中,导航到“配置属性” - >一般。前两个属性控制构建输出的位置:
输出目录:这是最终构建输出(.exe,.pdb,.ilk)所在的目录
中级目录:这是(大多数)其他所有内容的目录。
如果使用典型项目布局,项目位于解决方案文件夹下的文件夹中,则将配置这些属性,以使两个目录不同。当然,您可以将它们配置为将输出放在任何您想要的位置。
答案 1 :(得分:1)
你可以去:
项目 - >属性 - >构建事件 - >预建事件命令行
项目 - >属性 - >构建事件 - >构建后事件命令行
这里可以使用命令行脚本进行所有清理或复制等工作。