Visual Studio 2013的默认安装在源树中创建中间文件和输出文件。这使得家务管理变得更加困难 - 例如,我不能仅仅修改整个目录来摆脱中间文件。它还可以很容易地误将一大堆所述垃圾误添加到源代码控制中。
你如何告诉VS把文件放到别处?
答案 0 :(得分:1)
在文本编辑器中打开你的proj文件,并根据你的平台/配置寻找类似的东西:
<OutputPath>bin\x64\Release\</OutputPath>
将其更改为您希望的任何路径。
答案 1 :(得分:0)
在构建时,这些文件的位置来自$(IntDir)和$(OutDir)构建变量。这些由共享属性表条目定义 - 共享为在系统上构建的所有项目共享。更新共享属性表以将它们放在别处是有点乏味的,但只需要完成一次。
例如,要更改它们,使中间文件放在D:\ Obj中,输出文件放在D:\ Exe:
中将中间目录设置为(注意尾随反斜杠!)
d:\的OBJ \ $(解决方案名称)\ $(项目名)\ $(平台)\ $(配置)\
将输出目录设置为(注意尾随反斜杠!)
d:\埃克\ $(解决方案名称)\ $(项目名)\ $(平台)\ $(配置)\
对剩余的平台配置节点重复这些步骤,例如:调试| 64
属性表由配置中的不同构建类型(例如,调试,发布)共享,但不跨平台共享。这就是为什么你必须重复每个平台的步骤(例如Win32和x64)。但是你只需要为一个项目执行此操作,因为它们都使用相同的属性表。
小心!
此设置可能存在问题。因为目录中省略了完整的驱动器和路径,如果你有多个项目/解决方案的副本,他们都会尝试将输出写入同一位置,这可能会导致可怕。