首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复MSB8029:中间目录或输出目录不能驻留在VS2013中的临时目录下

如何修复MSB8029:中间目录或输出目录不能驻留在VS2013中的临时目录下
EN

Stack Overflow用户
提问于 2016-01-12 12:45:58
回答 3查看 3.4K关注 0票数 2

Visual在每次编译时抱怨使用warning MSB8029: The Intermediate directory or Output directory cannot reside under the Temporary directory as it could lead to issues with incremental build.

我正在检查项目,并更改了输出目录和中间目录,但我仍然收到了解决方案中每个项目的消息。

我怎么才能解决这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-12 13:00:17

我找到了答案-我错过了环境变量。在添加它们并重新启动之后,问题就消失了。

如何在Windows 7中修复它

  1. 确保中间目录和输出目录不驻留在临时目录下!如果问题仍然存在:
  2. 转到环境变量(启动->计算机->右击->属性->高级系统设置->选项卡高级->环境变量)
  3. 添加到用户变量变量名: TEMP,变量值:%APPDATA%\Local\Temp
  4. 添加到用户变量变量名: TMP,变量值:%APPDATA%\Local\Temp
  5. 添加到系统变量变量名: TEMP,变量值: C:\Windows\Temp
  6. 添加到系统变量变量名: TMP,变量值: C:\Windows\Temp
  7. 重新启动
票数 4
EN

Stack Overflow用户

发布于 2017-09-17 21:21:37

这是一个真正无用的信息警告。我认为将所有中间文件定向到临时文件夹是一个很好的主意。至少当涉及到C++时。

此警告是由于VS2017 Microsoft.CppBuild.targets(395)中的设置造成的:

代码语言:javascript
运行
复制
<VCMessage Code="MSB8029" Type="Warning" Condition="'$(DesignTimeBuild)'!='true' and '$(IgnoreWarnIntDirInTempDetected)' != 'true' and ('$(_IntDirFullpath.StartsWith($(Tmp), true, null))' == 'true' or '$(_IntDirFullpath.StartsWith($(Temp), true, null))' == 'true' or '$(_OutDirFullpath.StartsWith($(Tmp), true, null))' == 'true' or '$(_OutDirFullpath.StartsWith($(Temp), true, null))' == 'true')"/>

VS版本之间的实现略有不同,但解决方案是相同的。您所需要的只是通过分配一个宏来禁用触发器。

  1. 打开或创建个人属性文件Microsoft.Cpp.x64.user.propsMicrosoft.Cpp.Win32.user.props
  2. 添加带有值IgnoreWarnIntDirInTempDetected的宏true

完成

该解决方案对于VS2013和VS2015也是有效的。个人财产文件可在以下网址找到:

代码语言:javascript
运行
复制
%LOCALAPPDATA%\Microsoft\MSBuild\v4.0
票数 1
EN

Stack Overflow用户

发布于 2020-02-19 13:52:11

对于那些遇到这个问题的人使用VS 2019年(可能是后者)。(它与TEMP环境变量无关)。

VS 2019不支持用户设置,您应该使用项目设置禁用警告。知道MSBuild也从环境中计算属性,您可以定义与MSBuild属性同名的环境变量。在要禁用警告的会话中创建以下属性

set IgnoreWarnIntDirInTempDetected=true

然后开始建造。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34744098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档